台灣最大程式設計社群網站
線上人數
631
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> C# >> 請教 DataGrid 的 樣板 問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教 DataGrid 的 樣板 問題
價值 : 0 QP  點閱數:1524 回應數:4
樓主

jacky
初學者
3 2
6 1
發送站內信

請問在 ASP.NET 使用 C# 語法中的 DataGrid ,如果在建立一個 "樣版" 後,
並在 HeaderTemplate 的地方放置一個 CheckBox 
請問要如何去檢查此 CheckBox 的狀態?

我只知道放置在 ItemTemplate 去檢查 CheckBox 的狀態的方法

例如: 
CheckBox c1;
c1 =(CheckBox) DataGrid1.Items[i].Cells[0].Controls[1];
c1.Checked = True;

但不知道在 HeaderTemplate 中要怎麼用...

請知道的高手幫我解答一下...謝謝!

本篇文章發表於2004-01-05 18:36
1樓
回應

Eddie
檢舉此回應
在ItemCreated的 event 裡..抓e.Item.ItemType 等於
ListItemType.Header 就可以了...
本篇文章回覆於2004-01-05 18:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

jacky
檢舉此回應
抱歉...請問可以再說的詳細一點嗎? 
不是很瞭解...sorry~
本篇文章回覆於2004-01-05 19:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Eddie
檢舉此回應
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
  if (e.Item.ItemType == ListItemType.Header)
  {
     // Controls 的 n 請自行填入
     CheckBox c1 = (CheckBox) e.Items.Cells[0].Controls[n];
     c1.Checked = True;
  }
}
本篇文章回覆於2004-01-05 19:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

jacky
檢舉此回應
感謝您的答覆..謝謝!
本篇文章回覆於2004-01-05 20:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.