我写好了,以下是截图,完整源码在附件中,有问题欢迎追问。
1.单击任意单元格
2.弹出修改对话框,输入新值,单击修改按钮,对话框自动关闭
3.修改成功了
通过datagridview双击事件实现获取datagridview数据,代码如下:
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
// 取得当前单元格内容
Console.WriteLine(DataGridView1.CurrentCell.Value);
// 取得当前单元格的列 Index
Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);
// 取得当前单元格的行 Index
Console.WriteLine(DataGridView1.CurrentCell.RowIndex);
}
这个很简单!
我只讲思路!
1:通过鼠标单击选中某行数据触发datagridview的行选中事件,得到选中的这行数据!
2:在B窗体里面你可以通过构造方法在实例化B窗体对象的时候将选中的行数据传递到B窗体。
3:接下来就是给B窗体里面的控件赋值!至于怎么修改这条数据我想这个你应该会了吧!
4:再不明白就加我QQ657236296我给你代码吧
这b框体中 创建一个属性。A窗体中直接 传个对象过去
你百度一下,子窗体传值给父窗体、父窗体传值给子窗体,就可以解决你的问题了。