我的数据gridview未绑定到数据源,它有一个组合框名称Test2
。我在运行时插入字符串。以下是我的代码
DataGridViewComboBoxColumn comboBox = (DataGridViewComboBoxColumn)dataGridView1.Columns["Test2"];
string[] arr1 = new string[] { "a", "b", "c" };
comboBox.Items.AddRange(arr1);
而是使用List<string>
感兴趣的字符串数组。对于我写的代码就是这个
DataGridViewComboBoxColumn comboBox = (DataGridViewComboBoxColumn)dataGridView1.Columns["Test2"];
List<string> data = new List<string>();
data.Add("a");
data.Add("b");
data.Add("c");
comboBox.Items.AddRange(data);
但现在datagridview combo box
仅显示(Collection)
字符串。任何想法我如何使List<string>
工作。我可以做的就是将List<string>
更改为字符串数组,但效率低下。
答案 0 :(得分:2)
不确定,但你可以做这样的事吗
DataGridViewComboBoxColumn d = new DataGridViewComboBoxColumn();
List<string> data = new List<string>();
data.Add("a");
data.Add("b");
data.Add("c");
d.DataSource = data ;