在dataGridView中双击单元格如何显示该单元格所在行的全部信息

如题所述

第1个回答  2011-10-13
在dataGridView1_CellMouseDoubleClick事件中
MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
这个就是当前你双击的单元格的值,如果是显示这一行全部的,加个循环就行了
string rusult="";
for(int i=0;i<dataGridView1.Columns.Count;i++)
{
rusult+=dataGridView1.Rows[e.RowIndex].Cells[i].Value.ToString()+"\r\n";
}
MessageBox.Show(rusult);

注意:上述要做判断为不为null,不然程序会报错,如果你的单元格是已知很少的,最好别用循环,直接一个一个的加,这样可以防止你的单元格里有链接或者button时值为null,导致程序报错

在dataGridView中双击单元格如何显示该单元格所在行的全部信息
MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());这个就是当前你双击的单元格的值,如果是显示这一行全部的,加个循环就行了 string rusult="";for(int i=0;i<dataGridView1.Columns.Count;i++){ rusult+=dataGridView1.Rows[e.RowIndex].Cells[i]...

C# 中datagridview中双击datagridview中单元格,怎样获取双击单元格的列...
如果是CellDoubleClick事件,可以在事件的参数e里获取列索引及行索引。也可以通过CurrentCell来获取当前选中的单元格的列索引及行索引。参考:private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){ string name0=this.dataGridView1.Columns[e.ColumnIndex].Name;\/\/string ...

怎么让DataGridView双击某一单元格弹出新窗体返回数据到行里。可能...
在DataGridView中注册一个CellClick的鼠标点击事件,可以直接在DataGridView中添加一个Groupbox,在其上拖上想要显示数据的控件如TextBox什么的。然后然后通过鼠标点击事件获得数据加载上Groupbox中。Groupbox中的visible属性设为false,主窗体中IsMdiContainer也设为False。再在窗体中写点击后visible为true的代码。

C# Winform的dataGridView中单元格怎样显示多行数据
第一、设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示)第二、设置AllowUserToResizeColumns属性值为true(表示用户拉大行高)第三、设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动调节高度,可以提高性能。)...

MessageBox显示datagridview中全部单元格的内容
把每一条记录的每个字段分别取出来,然后连接成一个字符串,最后用MessageBox()显示就可以了。

怎样实现在第一个datagridview单击某行,在第二个datagridview中...
1:首先将第一个控件属性selectionmode设置为fullrowselect \/\/意思即为点击单元格即选中整行。2:在选中第一个控件的事件。cellclick事件 \/\/即为点击单元格的任意部分时发生。不要直接点击第一个控件所生成事件。要在属性盘中的事件中选。3:你想要在第二个控件中显示具体数据。还需要将第一个控件中...

如何使双击datagridview单元格后,进入单元格编辑状态
将datagridview1的SelectionMode设置为FullRowSelect,在双击事件中代码如下 private void datagridview1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){ this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = false;\/\/将当前单元格设为可读 this.datagridview1.CurrentCell = ...

c# datagridview 如何选中行,以及怎么获取选中行的数据
C#如何获取DataGridView对象单元格的内容,这里介绍下获取方法。1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过...

关于C#中DataGridView双击事件的实现,能给个例子更好!
你好!你的意思是说双击单元格所激发的事件吧!DataGridView的CellDoubleClick事件 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){ \/\/这里面e.ColumnIndex是双击的当前列的索引,e.RowIndex则是双击的当前行的索引 \/\/既然行和列的索引都知道了,那就代表每行每...

c# datagridview 怎么让一个单元格有多行字
datagridview 单元格本来就可以有多行字 如果你是指显示的话,把行的高度设大一些就显示了 如果你是指输入的话,应该是 Shift+Enter 为换行(或者Ctrl 或者Alt )总有一个的……

相似回答