当前位置:编程学习 > C#/ASP.NET >>

关于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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,