2009-12-13 122 views
0

'/> '/> 問題的GridView [複選框,圖像]

這是我的代碼,我想顯示覆選框和圖像 我的表有專欄

itemID Imagespath 
1  item1.jpg 
2  item2.jpg 
3  item3.jpg 
4  item4.jpg 

但在輸出它顯示,因爲我只想顯示覆選框和圖像

但現在它顯示覆選框以及[ID即1,2,3等],我應該作爲[身份不可見在設計中,但在代碼後面我應該能夠得到選定的值ID]

有螞蟻的方式我可以刪除gridview邊框和行邊框。 其實我想amke一個CheckBoxList的與圖像alaong,現在連圖片都沒有得到顯示

謝謝不用於服務器端值複選框

回答

2

您可以利用GridView的DataKeys屬性是:

<asp:GridView ID="gvImages" runat="server" AutoGenerateColumns="False" DataKeyNames="CustomerID"> 

在你的代碼,你可以通過行循環,並讀取該行的數據鍵,得到這樣的複選框:

foreach (GridViewRow gvr in gvImages.Rows) 
{ 
    int CustomerID = (int)gvImages.DataKeys[gvr.RowIndex].Value; 
    CheckBox CheckBox1 = (CheckBox)gvr.FindControl("CheckBox1"); 
} 
0

Text屬性。複選框沒有值屬性。他們只有Checked屬性值。

在你的情況下,你應該在你的行中添加一個隱藏的字段,它將保存ID列的值,並且你可以在服務器端獲得它。