怎样用代码来生成datagrid控件的选择列?(不通过属性生成器)

解决方案 »

  1.   

    如果是webform的话
    用模板列,放一个checkbox
      

  2.   

    ButtonColumn bcol = new ButtonColumn();
    bcol.CommandName = "select";
    bcol.Text = "选择";
    this.DataGrid1.Columns.Add(bcol);
      

  3.   

    Dim eColumn As ButtonColumn   eColumn = New ButtonColumn
                eColumn.HeaderText = "选择"
                eColumn.CommandName = "Select"
                eColumn.Text = "选择"
                eColumn.HeaderStyle.Wrap = False
                eColumn.ItemStyle.Wrap = False
                eColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center
                datagrid.Columns.AddAt(0, eColumn)
      

  4.   

    不是有自带的选择列吗,加进去看一下html里的代码不就可以了吗!?
      

  5.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    //第零行,也就是标题列不添加控件
    if (e.Item.ItemIndex==-1)
    {
    return;
    }

    //添加一个CheckBox控件
    CheckBox cb=new CheckBox();
    cb.Text="";
    e.Item.Cells[0].Controls.Add(cb);

    }