rtdp.net
相关文档
当前位置:首页 >> CEllCliCk >>

CEllCliCk

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

根据你的代码 最简单改动最小的是 判断参数 columnIndex 如果是 你想要的列 你执行下面的代码 如果不是 则直接return false; 如 if(columnIndex==3){ //第3列 是你想要触发的列 执行你的代码 } else {(如果后面没代码了 不加也行) return false;...

怎么没能实现? 是点了没反应还是什么 你要学会调试BUG 教你 先在这个 dataGridView1_CellDoubleClick 事件中第一行 加入一个MESSAGESHOW 表示代码跑入到这里,表示触发 之后设断点看代码是否已正确取到数据库中的值 如果取到 你DATESET的显示方法...

我不知道你为什么写的是private,至少是protected吧

你在这里听有这个事件吗 建议你听gird cellclick事件 cellclick( this, td, cellIndex, record, tr, rowIndex, e, eOpts ) cellIndex 列号 record 当前行数据 rowIndex 行号 this:这里可以取得grid 在里面有其他行数据

楼主用这句代码: DataGridView1 .Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;

if (dataGridView1.Rows.Count == 0) { return; } 可以写个这个。。 dataGridView里没有数据 点之后 直接返回 在单击事件里写

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

恩,我也在做这个东西。现在在网上找到一种方法: GridView1.Rows[j].Cells[i].Attributes.Add("onclick", "newwin=window.open('Yiding.aspx','new...

你把事件过程当做普通函数来调用,它不可能产生事件的效果。原因是事件过程的参数是由产生事件的操作根据实际情况产生,并传入事件过程。事件过程当函数来调用...

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