我在打开一个form时,会把数据从数据库在放入datatable,再放入datagirdview
 dgv.DataSource = dtMain;我现在想把dgv中的某一列,也就是dtMain表中的某一列转换为 System.Windows.Forms.DataGridViewComboBoxColumn 
前提是我不想写代码加这样的列,而是要把数据库某表某列用代码转换之.呵呵,送分!

解决方案 »

  1.   

    我在打开一个form时,会把数据从数据库某表放入datatable,再放入datagirdview 
      dgv.DataSource   =   dtMain; 
    dgv是datagirdview 
    dtMain是DataTable
      

  2.   

    把数据库某表某列用代码转换成System.Windows.Forms.DataGridViewComboBoxColumn   ,第一次听说
      

  3.   

    楼上大哥,也许我没说明白,
    我是想在datagridveiw中有下拉框列,而我的表是从数据库中加载再绑定的这样说够明白了吧而有下拉框列的类型就是System.Windows.Forms.DataGridViewComboBoxColumn要不我也不会用100分
      

  4.   

    是内存表或是datagridivew中的某一列,而不是数据库中物理表的某一列极品非车理解错误!
      

  5.   

    大家想必都有这样的经验,从数据库中加载到datagaridview中的列,直接绑定后是否有下拉框这样的列?没有吧!一般是文本列!
    我现在就是想在程序中把这个文本列变成下拉框列,可供用户选择数据,
    而不是自己去定义这样的下拉框列再绑定再加入!
      

  6.   

    自己写一个类啊
    不写代码 真不知道如何实现写一个继承DataGridViewComboBoxColumn 类型的类
      

  7.   

    使用DataGridViewComboBoxColumn 再设一个它的DataType和DataSource即可
      

  8.   

     十四楼不是我想要的结果我的意思是 像这样的  string aa="123";
    用代码直接把aa转换成int型就OK了  int bb=(int)aa;
    在表中也一样直接把某一列转换成DataGridViewComboBoxColumn 
      

  9.   

    建议楼主将自做一个控件继承 datagirdview ,
    自定义控件中绑定 下拉框
    不过这还是要写代码