怎么让DataGridView双击某一单元格弹出新窗体返回数据到行里。可能返回不止一行。

如题所述

第1个回答  2012-04-23
在DataGridView中注册一个CellClick的鼠标点击事件,可以直接在DataGridView中添加一个Groupbox,在其上拖上想要显示数据的控件如TextBox什么的。然后然后通过鼠标点击事件获得数据加载上Groupbox中。Groupbox中的visible属性设为false,主窗体中IsMdiContainer也设为False。再在窗体中写点击后visible为true的代码。追问

您好,我的DataGridView的行是 DataGridView.Rows.Add(); 一行行添加的,比如我添加几行,使每行的首列都有一个双击事件,弹出窗体返回数据,我不明白这个在 DataGridView里如何加GroupBox,能给个实例吗, 谢谢了。

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

请问dataGridView点击某一行,然后弹出新窗口,然后在新窗口中修改数据...
1.点击DataGridView中的一行后,获取该行数据的PK值。2.将PK值传到新窗口中,新窗口按PK值重新上数据库查询数据并显示。3.新窗口使用showdialog方式打开。这种打开方式在关闭窗口时可以带返回值。4.在新窗口中数据更新成功后,可以返回OK.此时在原窗口中发现返回值为OK后,可以再查询数据库并更新DataGrid...

c#里点击datagridview中的下拉列表中的文字怎么设置弹出窗体
首先,在 DataGridView 中添加了一个带有下拉列表的列。然后,我们设置了 CellClick 事件处理程序 DataGridView_CellClick。在该事件处理程序中,我们首先检查是否单击了下拉列表单元格。如果是,则将 dataGridView.EditingControl 转换为 DataGridViewComboBoxEditingControl,以获取实际的 ComboBox 编辑控件。接...

在dataGridView中双击单元格如何显示该单元格所在行的全部信息_百度知 ...
在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+=d...

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

datagridview中,双击单元格之后处于编辑状态,此时输入新值,实现数据...
默认情况下,用户可以通过在当前 DataGridView 文本框单元格中键入或按 F2 键来编辑该单元格的内容。当满足下面的所有条件时,单元格将进入编辑模式:能对基础数据源进行编辑。DataGridView 控件已启用。EditMode 属性值不为 EditProgrammatically。单元格、行、列和控件的 ReadOnly 属性都设置为 false。在...

我双击datagridview某个单元格,不能进入编辑状态
设置dataGridVIew的行为里边的EditMode属性,修改为EditOnKeystrokeOrF2,这样就可以修改单元格了,如果设置为EditProgrammatically的话,单元格不可编辑

datagridview中如果我有单元格时只读的,回车时,跳过这个单元格到下一...
1) 使用 ReadOnly 属性 摇∪绻M珼ataGridView 内所有单元格都不可编辑, 那么只要:[VB.NET]' 设置 DataGridView1 为只读 DataGridView1.ReadOnly = True [C#]\/\/ 设置 DataGridView1 为只读 DataGridView1.ReadOnly = true;此时,用户的新增行操作和删除行操作也被屏蔽了。摇∪绻M珼ataGridView...

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

C# datagridview 删除一行后自动定位到下一行
设置一个标识(int indexid),是为了指定你要显示的那一行 在删除行的时候设置indexid为删除的当前行的index:indexid = dataGridView1.CurrentRow.Index;在更新数据的时候可以如下设置,这些设置是为了防止指定的当前行出错 if (indexid < 0){ indexid = 0;} if (indexid > dataGridView1.Rows....

相似回答