如题,有没有简单点的法案?

解决方案 »

  1.   

    有的啊   不难 的  列model 然后设置就可以拉LZ先自己尝试下    如果实在不中  可以M我   我给你个示例   你看看就明白的我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  2.   

    直接设置列为:DataGridViewComboBoxColumn 
      

  3.   

    对了,那能不能从所绑的DataTable来设呢,(不能的话也没关系),还有,那又怎么设列的下拉菜单里的内容呢?
      

  4.   

    给你部分代码你看下吧  
    dt=new DataTable("TryToDo"); DataColumn dc1=new DataColumn("Name");
    dc1.DataType=Type.GetType("System.String");
    dc1.DefaultValue=""; DataColumn dc2=new DataColumn("Date");
    dc2.DataType=Type.GetType("System.String");
    dc2.DefaultValue=""; DataColumn dc3=new DataColumn("On");
    dc3.DataType=Type.GetType("System.Boolean");
    dc3.DefaultValue=false; dt.Columns.Add(dc1);
    dt.Columns.Add(dc2);
    dt.Columns.Add(dc3); this.dataGrid1.DataSource=dt; DataGridTableStyle dgd=new DataGridTableStyle();
    dgd.MappingName=dt.TableName; this.dataGrid1.TableStyles.Add(dgd);

    DataGridTextBoxColumn dg=(DataGridTextBoxColumn)this.dataGrid1.TableStyles[0].GridColumnStyles[1];
    dateTimePicker1.Cursor=Cursors.Arrow;

    dateTimePicker1.Dock=DockStyle.Fill;            dateTimePicker1.ValueChanged+=new EventHandler(dateTimePicker1_ValueChanged); dg.TextBox.Controls.Add(dateTimePicker1);第二列设计完 是下拉  第三列为复选   我喜欢这么用 
      

  5.   

    DataGridTextBoxColumn dg=(DataGridTextBoxColumn)this.dataGrid1.TableStyles[0].GridColumnStyles[1]; 
    倒着赋?能行不?
    应该:
    this.dataGrid1.TableStyles[0].GridColumnStyles[1]=DataGridTextBoxColumn dg
    吧?
    能否解释一下?
      

  6.   

    .TableStyles也没有,.GridView也没有啊
      

  7.   

    很简单的,把gridview切换到ItemTemplate模式,然后把一个dropdownlist控件拉到模板里面,设置dropdownlist,把它和想要的字段绑定,配置好数据源,跑一下吧,下拉菜单就出来了
      

  8.   

    就用DataGridViewComboBoxColumn吧,能不能给下设置的具体代码?我新手,不会
      

  9.   

    用属性设计很容易实现的.....用代码反而觉得太麻烦了
    新建一个DataGridView这时候DataGridView有个倒三角,点击  然后选择编辑列
    点添加   修改新建列的属性  类型为DataGridViewComboBoxColumn然后点击添加 
    回到列属性配置处设置DataGridViewComboBoxColumn的属性,DataPropertyName为
    该列要绑定到数据源内某一列数据字段名如:"ID".保证将要绑定的数据源内有该字段要
    不会报错.其他属性可以参照属性说明来设置
      

  10.   

    看这个详细!
    http://www.alixixi.com/Dev/Web/ASPNET/aspnet3/2007/2007050734251.html
      

  11.   

    / 添加下拉列表框事件
        cmb_Temp.SelectedIndexChanged += new EventHandler(cmb_Temp_SelectedIndexChanged);    // 将下拉列表框加入到DataGridView控件中
        this.dgv_User.Controls.Add(cmb_Temp);
      

  12.   

    十六楼这个好像写得太基层了,把问题搞复杂了,又浪费了控件的一些本来功能,不想用。十五楼说的用设计器是很方便,不过不适用,因为我试了一下,读进数据表后原来设计的两列留着,而读进来的数据新开了两列来显示,整个都乱套了,所以得读进来之后再来修改啊,可DataGridView.Columns[x]又不允许写入的,定义好一个DataGirdViewComboBoxColumn都不知道怎么换上去。。哪位达人快来指教一下啊
      

  13.   

    http://blog.csdn.net/zhypmq/archive/2008/04/06/2255544.aspx
      

  14.   

    回二十四楼,网页的GridView跟窗体的DataGridView不一样的吧?。。
      

  15.   

    gridview里可以添加模板列的,在模板列里可以添加COMBOBOX按扭,然后可以对combobx按扭进行绑定,
    不知道是不是你想表达的意思。
      

  16.   

    问题解决,不用.DataSource,用.Rows[x].Cells[x].Value逐格写入,结帖散分。