做一个工具,需要实现某些列即可选又可编辑,找了CSDN上的一些相关帖子,也有部分方法可以实现,但是缺点就是那些重载的类无法进行数据绑定。所以希望高手可以提供其他方法
需求:
1、数据表的一些列即可选又可编辑
2、需要该列可以进行数据绑定,可以绑定到DataSet或DataTable等寻求高手提供解决方法,无以为报,唯有以分为谢。

解决方案 »

  1.   

    即可选又可编辑用commbox 控件。
      

  2.   

    大致方法是吧下拉控件添加进datagirdview 首先隐藏,当点击单元格的时候显示在单元格中,
      

  3.   

    如果是ASP.NET的话,可以用dataview、repeater什么的
      

  4.   

    开发环境为C#,DataGridView加ComboBox的方式,但是给ComboBox绑定数据源之后没有取到我需要的值。绑定过程如下
    comboBox1.DataSource = dataTable;
    comboBox1.DisplayMember = dataTable.Columns[1].ColumnName;
    comboBox1.ValueMember = dataTable.Columns[2].ColumnName;但当我选择某一项时得到的值却是“System.Data.DataRowView”,并没有取得我需要的值,有没有人能解释一下啊
      

  5.   

    你在哪个事件里面写的?这个可以编辑当元格时加载
    在EditingControlShowing 事件里面去写
    ComboBox cb=new ComboBox();
    cb=e.Control as ComboBox;
    if(cb!=null)

        //这里执行绑定
        //取值的时候取的是dataGridView.Cells[e.RowIndex].FormatValue
    }
      

  6.   

    我是要将ComboBox的值取出来作为DataGridView的值,请问你说的取值应该在那里取啊,你提供的取值方式应该是取得DataGridView的值吧?
      

  7.   

    绑定了下拉列表,选中的值自然就是dataGridView的值了.这有什么问题呢?关键是你绑定的代码要正确
    dataGridView只是一个显示的东西,你选择的是什么,它自然就显示什么了
      

  8.   

    这种情况我也遇到过,我使用一个try catch语句,然后在try里面用int.Parse(comboBox1.Text);(我的下拉列表是整数)这样的形式将System.Data.DataRowView过滤掉,然后得到的是我要的整数。我这样写应该是不规范的,但是还没找到真正的解决办法,不知道你现在是怎么解决的?