每条数据前加一个复选框
复选框, 姓名,性别口1,     张三,男
口2,     张三,男
口3,     张三,男
口4,     张三,男
口5,     张三,男
口6,     张三,男
口7,     张三,男这个是要在windowsform下用C#实现,代码如何写?

解决方案 »

  1.   

    直接添加一列,列的类型就是选择框类型
    设置
    ColumnType 为DataGridViewCheckBoxColumn
    就可
      

  2.   

    通过DataGirdView的ColomnType进行设定。
    主要是类DataGridViewComboBoxColumn 的使用。
    以下为MSDN上的示例:private void AddComboBoxColumns()
        {
            DataGridViewComboBoxColumn comboboxColumn;
            comboboxColumn = CreateComboBoxColumn();
            SetAlternateChoicesUsingDataSource(comboboxColumn);
            comboboxColumn.HeaderText = "TitleOfCourtesy (via DataSource property)";
            DataGridView1.Columns.Insert(0, comboboxColumn);        comboboxColumn = CreateComboBoxColumn();
            SetAlternateChoicesUsingItems(comboboxColumn);
            comboboxColumn.HeaderText = "TitleOfCourtesy (via Items property)";
            // Tack this example column onto the end.
            DataGridView1.Columns.Add(comboboxColumn);
        }
      

  3.   

    DataGridViewCheckBoxColumn选择多行
    DataGridViewCheckBoxColumn newColumn = new DataGridViewCheckBoxColumn();
      newColumn.HeaderText = "选择";
      dataGridView.Columns.Insert(0, newColumn);
      newColumn.InheritedStyle.Alignment = DataGridViewContentAlignment.TopCenter;
      newColumn.Width = 35;
      newColumn.TrueValue = 1;
      newColumn.FalseValue = 0;
      dataGridView.MultiSelect = true;foreach (DataGridViewRow dr in this.dataGridView1.Rows)
      {
      DataGridViewCheckBoxCell cbx = (DataGridViewCheckBoxCell)dr.Cells[0];
      if ((bool)cbx.FormattedValue){}
    }
      

  4.   

    windows form 没datagridview 控件,只有datagrid