关于DataGridViewComboBoxColumn的选中问题
在winform项目中。有一个dataGridView,里面设置了一个列为“DataGridViewComboBoxColumn”赋值代码如下,没问题
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 0)
{
ComboBox c = ((ComboBox)e.Control);
c.SelectedIndexChanged+=new EventHandler(c_SelectedIndexChanged);
if (c.Items.Count == 0)
{
foreach (System.IO.FileInfo f in realFiles)
{
c.Items.Add(f.Name);
}
c.SelectedIndex = 0;
}
else
{
c.SelectedIndex = 0;
}
}
}
我这个grid是打开了自动增加新行的。
选择后,点击其他单元格的时候,下拉列表的显示为空,我选中的值没有显示到上面,不知道是什么问题,请大家帮忙下。
--------------------编程问答-------------------- 跟踪一下看是什么原因 --------------------编程问答-------------------- 就是没有跟踪到。。。。 --------------------编程问答-------------------- if (dataGridView1.CurrentCell.ColumnIndex == 0)
==============
combobox里是在第一列吗?前面是不是还有隐藏的 列? --------------------编程问答-------------------- 是第一列,这个肯定没有问题,没有任何的隐藏列 --------------------编程问答-------------------- 找大牛帮忙啊 --------------------编程问答-------------------- 我觉得问题可能还是出在赋值上了,我以前也碰到过,后来换了一方赋值方式就好了。
要不你先固定设置几个值试试?如果还是这样,那说明是其他问题,如果没这问题了那就是你赋值有问题。
补充:.NET技术 , C#