DataGridView.DataSouce = dt  表绑定到DataGridView问题1, 现在想将其中一列设为ComboBox, 主要想在ComboBox内有若干item供操作者选择.
问题2, DataGridView的ComboBox可不可以既可输入(像TextBox那样操作)又下拉选择?例如: 
有一个表:
dt (关系, 姓名)  关系  姓名
 
  父    张一
  母    黄二ComboBox有选项 "父", "母", "儿子", "女儿"...选择

解决方案 »

  1.   

    你的第一个问题 DataGridView中有DataGridViewComboBoxColumn这个对象能实现
    但是它好像实现不了你的第2个问题
      

  2.   

    DataGridViewComboBoxColumn.Items这属性去添加就像
      

  3.   

    用DataGridViewComboBoxColumn可将一列设为ComboBox,既可输入(像TextBox那样操作)又下拉选择好像比较困难,除非自己写一个列模板
    DataGridViewComboBoxColumn的用法
    http://blog.csdn.net/atlasroben/archive/2008/08/03/2762426.aspx
      

  4.   

    看了你连接的文章, 不是我想要的.我不是要将ComboBox绑定到一个表有一个表: 
    dt (关系, 姓名)   关系  姓名   父    张一 
      母    黄二 那么在DataGridView上也显示为:  关系  姓名   父    张一 
      母    黄二其中"关系"列的各个Cell是ComboBox (ComboBox有选项 "父", "母", "儿子", "女儿"...选择)
      

  5.   

    向DataGridViewComboBoxColumn列对象的Items属性中添加你那些数据即可,即:
    this.ComboBox列.Items.Add("父");
    this.ComboBox列.Items.Add("母");
    this.ComboBox列.Items.Add("儿子");
    DataGridViewComboBoxColumn列默认情况下已经是既可以选择,又可以输入的。
      

  6.   


    1.往ComboBox添加items我是懂的.不是问这个问题.
    2.DataGridViewComboBoxColumn列默认情况下已经是既可以选择,又可以输入的。
       不能像TextBox那样输入啊.
      

  7.   

    因为绑定datatable之后默认是TextBox的, 怎么改成 ComboBox.
      

  8.   

    你可以自己写一个控件,
    实现DataGridViewCell和DataGridViewColumn,并重写DataGridView的一些属性[方法]
      

  9.   

    http://www.cnblogs.com/wf5360308/articles/1221023.html
      

  10.   

    http://www.cnblogs.com/lqss20/archive/2008/03/31/DataGridView.html