ntjm.net
当前位置:首页 >> 我想在DAtAGriDViEw1控件的CEllCliCk事件中实现单... >>

我想在DAtAGriDViEw1控件的CEllCliCk事件中实现单...

问题在dataGridView1.SelectedCells这里你的文本框显示的是你选中的数据,而CellClick的时候SelectedCells里面应该是没有东西的你处理下DataGridViewCellEventArgs 参数,从这里面可以取得你点击的数据 (行列号等)

可以加入一列为按钮列,通过按钮的事件来写,可以取到按钮所在行的各个数据.不知道我的理解对不对,嘻嘻希望有帮助~

在设计窗体中,左键点中这个控件,在右边属性中,有个闪电标志,即事件,点中后选择你要的事件,双击该事件,自动会产生相关代码.

1、最简单的办法是,写个函数,跟 CellMouseClick事件中的语句 一样 ,然后在button的Click事件中,调用这个函数即可2、用委托

首先给你的datagridview注册一个cellclick事件,然后在事件中这样:private void dgv1_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow row = dgv1.Rows[e.RowIndex]; //根据需要取row中cell的值 string name = row.Cells[0].Value.ToString(); } 取到了你想要的值,然后赋给文本框还是图片什么的就看你的个人爱好了.

实现这个事件后private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { // dataGridView1.Rows.RemoveAt(e.RowIndex); object[] obj = new object[] { 1, 2 };//假如是你查询数来的数据 dataGridView1.Rows.Add(obj); }填完后直接敲回车就是了

cellclick是winform里面datagridview的单元格点击事件.你要实现你说的这种效果,只需给你的datagridview添加这个事件,然后里面加入 Form f1=new Form(); f1.Show(); 就ok了

myform3需要先实例化创建出来才能Show()

在datagridview控件的属性中选择事件,然后单击cellcontentclick可以生成cellclick事件,在事件中写下你需要执行的程序

当点击的是表格的头部(HeaderCell )是不会 执行 cellClick 事件吧,

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com