DataGrid模板列,CheckBox事件邦定

来源:互联网 发布:mysql 1317 编辑:程序博客网 时间:2024/05/01 03:40

<asp:TemplateColumn HeaderText="状態">
        <ItemTemplate>
         <asp:CheckBox id="ChkState" OnCheckedChanged="CheckedChanged" runat="server" Height="19px" Width="8px" AutoPostBack="True"></asp:CheckBox>
        </ItemTemplate>
       </asp:TemplateColumn>

 

 

public void CheckedChanged(object sender, System.EventArgs e)
  {
   int i;
   CheckBox chkTMP;
   CheckBox chkTMP=(CheckBox)sender;
   System.Web.UI.WebControls.DataGridItem dgi=(System.Web.UI.WebControls.DataGridItem)chkTMP.Parent.Parent;
   i = dgi.ItemIndex;
   if(chkTMP.Checked==true)
   {
//    DatGR_Route.Items[i].BackColor=Color.White;
    dgi.BackColor=Color.White;
   }
   else
   {
//    DatGR_Route.Items[i].BackColor=Color.AliceBlue;
    dgi.BackColor=Color.AliceBlue;
   }
  
  }