新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
經(jīng)典C#實(shí)現(xiàn)CheckBox翻頁(yè)選中
本文的C#實(shí)現(xiàn)CheckBox翻頁(yè)選中方法,從OnPageIndexChanged事件和OnItemDataBound事件分別描述,好好理解呦。

C#實(shí)現(xiàn)CheckBox翻頁(yè)選中
- //OnPageIndexChanged事件
- string data = "";
- foreach (DataGridItem dgi in DataGrid1.Items)
- {
- CheckBox cb = (CheckBox)dgi.FindControl("chk");
- if (cb.Checked)
- {
- data += "1";
- }
- else
- {
- data += "0";
- }
- }
- if (ViewState["pagedata"] != null)
- {
- Hashtable ht = (Hashtable)ViewState["pagedata"];
- if (ht.Contains(DataGrid1.CurrentPageIndex))
- {
- ht[DataGrid1.CurrentPageIndex] = data;
- }
- else
- {
- ht.Add(DataGrid1.CurrentPageIndex, data);
- }
- ViewState["pafedata"] = ht;
- }
- else
- {
- Hashtable ht = new Hashtable();
- ht.Add(DataGrid1.CurrentPageIndex, data);
- ViewState["pagedata"] = ht;
- }
- //OnItemDataBound事件
- //查看ViewState的data是否為1從而是否選中CheckBox
- if (ViewState["pagedata"] != null)
- {
- Hashtable ht = (Hashtable)ViewState["pagedata"];
- if (ht.Contains(DataGrid1.CurrentPageIndex))
- {
- CheckBox cb = (CheckBox)e.Item.FindControl("chk");
- cb.Checked = ht[DataGrid1.CurrentPageIndex].ToString()[e.Item.ItemIndex].ToString() == "1";
- }
- }
以上就是筆者為大家介紹的C#實(shí)現(xiàn)CheckBox翻頁(yè)選中事件。
【編輯推薦】
- 解析C# Socket編程實(shí)現(xiàn)訪問(wèn)網(wǎng)絡(luò)的原理
- C# switch語(yǔ)句簡(jiǎn)單描述
- C# ServiceController類(lèi)剖析
- C#抓取網(wǎng)頁(yè)程序的實(shí)現(xiàn)淺析
- C#內(nèi)存管理詳細(xì)分析
文章標(biāo)題:經(jīng)典C#實(shí)現(xiàn)CheckBox翻頁(yè)選中
文章位置:http://www.dlmjj.cn/article/dpecjip.html


咨詢(xún)
建站咨詢(xún)
