private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
}

解决方案 »

  1.   

    在这个事件里你根据checkbox的值处理了,如下:(添加一个button事件)
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    try
    {
    if(e.CommandName=="buttoncommand")
    {
    message.Text="yes check";
    CheckBox CheckBox1;
    CheckBox1=(CheckBox).Item.FindControl("CheckBox1");
    if(CheckBox1.Checked==true)
    {
    message.Text="true";
    //add your code here
    } }
    }
      

  2.   

    若不在这个事件里,而是单独一个button,则:
    private void Button1_Click(object sender, System.EventArgs e)
    {
    CheckBox CheckBox1;
    CheckBox1=(CheckBox)this.DataGrid1.Items[0].FindControl("CheckBox1");
    if(CheckBox1.Checked==true)
    {
    //add your code here
    }
    else
    {
    //add your code here,ok?
    }
    }
      

  3.   

    public void DataGrid_Edit(Object sender,DataGridCommandEventArgs E)
    {
    errorMsg.Text = "";

    int ID = (int)MyList2.DataKeys[(int)E.Item.ItemIndex];.
    .
    .}
      

  4.   

    我到抵是在private void Button1_Click(object sender, System.EventArgs e)
    事件中写代码呢?还是在private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)事件是写呢?