GridView中的CheckBox单击事件(oncheckedchanged)
在GridView中加入 CheckBox控件,想通過單擊選中出現如下圖所示效果:
具體做法是:
前臺GV部份省掉。只加關鍵的CheckBox部份。
<asp:CheckBox ID="ItemCheckBox" oncheckedchanged="ItemCheckBox_CheckedChanged" AutoPostBack="true" runat="server" />
此代碼需要注意的是:
AutoPostBack="true"
此句的效果是選中后才會執行后臺的代碼。
后臺代碼:C#
//單獨選中 protected void ItemCheckBox_CheckedChanged(object sender, EventArgs e) { CheckBox chk =(CheckBox)sender; //以下兩句為 選中背景色 第一種方法通過 Parent 獲得GridViewRow DataControlFieldCell dcf = (DataControlFieldCell)chk.Parent; //這個對象的父類為cell GridViewRow gr = (GridViewRow)dcf.Parent; //cell的父類就是row,這樣就得到了該checkbox所在的該行 //另外一種NamingContainer獲得 GridViewRow int index = ((GridViewRow)(chk.NamingContainer)).RowIndex; //通過NamingContainer可以獲取當前checkbox所在容器對象,即gridviewrow string strsql=""; string qtable = GVOpen.Rows[index].Cells[4].Text.Trim(); string qid = GVOpen.Rows[index].Cells[1].Text.Trim(); if (chk.Checked) { gr.BackColor = System.Drawing.Color.Green; } else { gr.BackColor = GVOpen.RowStyle.BackColor; } }
轉載于:https://www.cnblogs.com/Renn/archive/2009/08/28/2048407.html
總結
以上是生活随笔為你收集整理的GridView中的CheckBox单击事件(oncheckedchanged)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 华为首款鸿蒙彩色打印机PixLab V1
 - 下一篇: Solidigm发布首款消费级SSD P