| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:熟悉DataGridView 使用的请进
只看楼主 加入收藏
tangkou
Rank: 1
等 级:新手上路
帖 子:55
专家分:7
注 册:2010-7-28
结帖率:57.14%
收藏
已结贴  问题点数:10 回复次数:7 
熟悉DataGridView 使用的请进
在DataGridView 中双击一行, 跳出一个winform 进行该行的编辑的 操作代码?
搜索更多相关主题的帖子: DataGridView 
2010-07-28 15:58
xiaodao89181
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:49
注 册:2010-7-16
收藏
得分:5 
为DataGridView自定义一个事件。触发这个事件的时候就弹出一个窗口
2010-07-28 16:31
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:5 
首先,最后将dataGridView 的 SelectionMode属性的值设成 FullRowSelect
其次,进入dataGridView 的 CellDoubleClick 事件。
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
     //可以通过e.RowIndex打到双击的那一行,再取出对应行的数据,或者只取该行的PK信息,传到另一个用于修改的form中就可以了
}

飘过~~
2010-07-28 16:52
tangkou
Rank: 1
等 级:新手上路
帖 子:55
专家分:7
注 册:2010-7-28
收藏
得分:0 
form1  
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Form2 frm = new Form2();
            frm.StrName = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
             frm.Show();
        }
form2中
   private string strName = string.Empty;
       public string StrName
              {
                  get  
                  {
                     return strName;
                  }
                  set  
                  {  
                      strName = value;
                      this.xl_name.Text = strName;
                  }

               }

这样就就ok了!!!!谢谢你们的光临....
2010-07-28 18:07
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
回四楼,
   frm.Show();
-------------------->
   frm.ShowDialog();


飘过~~
2010-07-28 18:17
tangkou
Rank: 1
等 级:新手上路
帖 子:55
专家分:7
注 册:2010-7-28
收藏
得分:0 
回复 5楼 bygg
区别:showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.
2010-07-28 19:05
tangkou
Rank: 1
等 级:新手上路
帖 子:55
专家分:7
注 册:2010-7-28
收藏
得分:0 
回复 5楼 bygg
版主: 有没有好的 学习c#的qq群?
2010-07-28 19:16
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
以下是引用tangkou在2010-7-28 19:05:58的发言:

区别:showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.
难道你的修改可以同时打开N个窗口??而不是一次只出现一个修改窗口

飘过~~
2010-08-01 16:29
快速回复:熟悉DataGridView 使用的请进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034800 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved