关于DataGridViewComboBoxColumn的选中问题

轻灵0523 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是打开了自动增加新行的。
选择后,点击其他单元格的时候,下拉列表的显示为空,我选中的值没有显示到上面,不知道是什么问题,请大家帮忙下。
...全文
269 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
轻灵0523 2013-01-22
  • 打赏
  • 举报
回复
找大牛帮忙啊
轻灵0523 2013-01-22
  • 打赏
  • 举报
回复
是第一列,这个肯定没有问题,没有任何的隐藏列
gxingmin 2013-01-22
  • 打赏
  • 举报
回复
if (dataGridView1.CurrentCell.ColumnIndex == 0) ============== combobox里是在第一列吗?前面是不是还有隐藏的 列?
轻灵0523 2013-01-22
  • 打赏
  • 举报
回复
就是没有跟踪到。。。。
gxingmin 2013-01-22
  • 打赏
  • 举报
回复
跟踪一下看是什么原因
Doane 2013-01-22
  • 打赏
  • 举报
回复
我觉得问题可能还是出在赋值上了,我以前也碰到过,后来换了一方赋值方式就好了。 要不你先固定设置几个值试试?如果还是这样,那说明是其他问题,如果没这问题了那就是你赋值有问题。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧