读书人

datagridview添加combobox控件有关问题

发布时间: 2012-04-11 17:42:33 作者: rapoo

datagridview添加combobox控件问题
请高手帮忙,我在datagridview控件中添加了combobox控件列,但是初始化时无法显示combobox控件中的内容.combobox控件是通过DataGridViewComboBoxColumn 类创建的.

[解决办法]
用displaymember 和 valuemember 比较麻烦,你要保证你添加的字段和你想要显示的字段的数据类型一致
如果你对valuemember 没有要求的话就用下面的方法。
真是不好意思,让你贴代码,没能给出好的答案。

C# code
   DataGridViewComboBoxColumn cbcm1 = new DataGridViewComboBoxColumn();            cbcm1.HeaderText = "测试";            cbcm1.Items.Clear();                        string[] array = new string[ds.Tables[0].Rows.Count];            for (int i = 0; i < array.Length; i++)            {                array[i] = ds.Tables[0].Rows[i]["name"].ToString();            }            cbcm1.Items.AddRange(array);            cbcm1.DataPropertyName = "数据库语句字段名";            //美化            cbcm1.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;            cbcm1.DisplayStyleForCurrentCellOnly = true;            gridProject.Columns.Insert(5, cbcm1); 

读书人网 >C#

热点推荐