您好,登錄后才能下訂單哦!
C#中怎么利用CheckBox實現翻頁選中功能,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
C#實現CheckBox翻頁選中
//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"; } }
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。