在datagridview中使用DataGridViewComboboxColumnu,
DataGridView 绑定到一个List<T>,其中有一个列使用ComboBox列DataSource绑定到一个ArrayList,并实现了对ComboBox列的输入。现在是选择绑定的内容可以保存在DataGridView中,但是自己输入的内容,不能保存在DataGridView中。
这是为什么?有人用过个样的功能吗?
在线等!

解决方案 »

  1.   

    不妨试试:
                //为datagridview1定制ComboBox列
                datagridview1.Columns.RemoveAt(10);//移除第十列
                System.Windows.Forms.DataGridViewComboBoxColumn List = new DataGridViewComboBoxColumn();
                List.DisplayIndex = 10;//显示位置(在第十列显示),实际位置为最后一列
                List.HeaderText = "ColumnName";
                List.DataPropertyName = "list_name";//绑定到该列的字段名
                List.DataSource = dataTable1;//ComboBox的数据源
                List.DisplayMember = "Text";
                List.ValueMember = "Value";
                datagridview1.Columns.Add(List);
      

  2.   

    hxq987 
    谢谢。可是我用的WinForms