当前位置: 代码迷 >> C# >> 怎么在A窗口dgv选中行然后双击或点击编辑打开B窗口且选中的信息显示在B窗口里
  详细解决方案

怎么在A窗口dgv选中行然后双击或点击编辑打开B窗口且选中的信息显示在B窗口里

热度:332   发布时间:2016-05-05 05:33:33.0
如何在A窗口dgv选中行然后双击或点击编辑打开B窗口且选中的信息显示在B窗口里
如何在A窗口dgv选中行然后双击或点击编辑打开B窗口且选中的信息显示在B窗口里
------解决思路----------------------
dgv可以绑定每行的主键!双击时获取主键发送获取的主键到 b窗口就是了,b窗口拿到主键后就去数据库查询。
或者你打开b窗口时 就把双击的这行数据发送过去,b窗口直接获取并显示
------解决思路----------------------
其实就是窗体间传值的问题
在B窗体里定义public类型的变量
A窗体实例化B窗体后,给变量赋值,然后B窗体load事件里用变量值赋值给控件显示

至于你只传递行号还是整个行一起传递,随意了
------解决思路----------------------
修改b窗口的函数
b(Mydata  data)
{
 InitializeComponent();
   myData=data;
}
Mydata  myData{set;get;}
然后
 private void b_Load(object sender, EventArgs e)
{
   // 这里把值赋值到你的空间里

}
------解决思路----------------------
http://bbs.csdn.net/topics/390128592
  相关解决方案