把checkbox放到模板列里,点击时调用编辑的方法

解决方案 »

  1.   

    如何调用?
    linkbutton有个commandname属性
    checkbox怎么办呢?
      

  2.   

    1.在 属性生成器里的 列 里增加一列,点击右下方的 将此列转换为模板列 ,此列即转换为模板列。
        2.在 DataGrid 上点击右键 选择 编辑模板列 。
        3.在ItemTemplate上加上一个 checkbox ,将checkedChanged 方法为 CheckBox_CheckedChanged。
        4.在 
    private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
    {
        调用DataGrid的编辑方法。       
    }
        5.将 checkBox 的 AutoPostBack 属性置为 True。
      

  3.   

    DataGrid编辑方法 //DataSet1为你的DataSet的实例。
    private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    DataSet.DataSetRow row = DataSet1.表名.DefaultView[
          this.DataGrid1.Items[this.DataGrid1.EditItemIndex].DataSetIndex].Row as DataSet.DataSetRow; row.BeginEdit();
    .........                
    row.EndEdit(); DataSet1.AcceptChanges(); this.DataGrid1.EditItemIndex = -1; this.DataBind();
    }
      

  4.   

    补充:
    private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
    {
        if( CheckBox.Checked )
        {
            调用DataGrid的编辑方法。  
        }
             
    }