关于DataGridViewComboBoxColumn的选中问题

jwsearcher 2013-01-22 11:36:18
在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是打开了自动增加新行的。
选择后,点击其他单元格的时候,下拉列表的显示为空,我选中的值没有显示到上面,不知道是什么问题,请大家帮忙下。
...全文
174 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jwsearcher 2013-01-22
找大牛帮忙啊
  • 打赏
  • 举报
回复
jwsearcher 2013-01-22
是第一列,这个肯定没有问题,没有任何的隐藏列
  • 打赏
  • 举报
回复
gxingmin 2013-01-22
if (dataGridView1.CurrentCell.ColumnIndex == 0) ============== combobox里是在第一列吗?前面是不是还有隐藏的 列?
  • 打赏
  • 举报
回复
jwsearcher 2013-01-22
就是没有跟踪到。。。。
  • 打赏
  • 举报
回复
gxingmin 2013-01-22
跟踪一下看是什么原因
  • 打赏
  • 举报
回复
Doane 2013-01-22
我觉得问题可能还是出在赋值上了,我以前也碰到过,后来换了一方赋值方式就好了。 要不你先固定设置几个值试试?如果还是这样,那说明是其他问题,如果没这问题了那就是你赋值有问题。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-01-22 11:36
社区公告

让您成为最强悍的C#开发者