winform开发,怎样获取DataGridView中某行某列控件?我想做的是,假如DataGridViewComboboxColumn有两个值,Some和All。当DataGridView中某行某列选择Some时,删除掉这行这列的绑定控件。这个控件是动态创建的,所以名称相同。
我现在不知道该怎样获取到某行某列的控件?
我现在不知道该怎样获取到某行某列的控件?
解决方案 »
- C#如何监测一个父级文件夹中的子文件夹的文件
- asp.net如何实现随即生成验证码 并保证永远不重复
- 在Winform中,怎么使我键入的Enter键变成Tab键?
- 高手来,如何用C#实现一个添加,移出操作的时间复杂度为O(1)的双向链表,什么ArrayList,Queue,LinkedList都可以不用说了,说了也不给分.
- 如何只设置Button上字的颜色?
- 文件和流的区别
- C#里的float和double类型问题!
- .net framework 安装的时候,有分 开发版 和 发布版 吗??发布时候版本的选择???
- 动态改变数组大小的问题
- 有个问题请教 ?
- C#怎么实现从浏览器获取当前访问网页的URL
- 求助 BinaryFormatter.Deserialize 引发 System.OutOfMemoryException 异常
int cellIndex=DataGridView.CurrentCell.RowIndex;
DataGridView.Rows[rowIndex].Cells[cellIndex]
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
try
{
if(dataGridView1.CurrentCell.ColumnIndex==1 && dataGridView1.CurrentCell.RowIndex!=-1) //控制行、列
{
ComboBox combo = sender as ComboBox; //这里就是你要的控件
}
}
catch(Exception ex)
{ }
}注意:如果该单元格不处于编辑模式下,或者单元格类型不适用于编辑控件,则此属性将返回空引用!也就是说,平常DataGridView.EditingControl 属性都是为null,只有在编辑单元格时,才能获取!
{
Control control = e.Control; }