2009-12-13 2 views
0

'/> ' /> проблема в GridView [флажком и изображения]

это мой код, где я пытаюсь отобразить флажок и изображения мой стол имеет столбцы

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

, но на выходе он показывает, как я хочу показать только флажок и изображение

но теперь она показывает флажок вместе с [ID т.е. 1, 2,3 и т.д.], которые я должен сделать, как [ID как invisiable в дизайне, но в коде за i я должен иметь возможность получить выбранное значение ID]

есть муравей, я могу удалить границу сетки и границу строки. на самом деле я пытаюсь amke в CheckBoxList alaong с изображениями, сейчас даже изображения не получают отображения

спасибо

ответ

2

Вы можете использовать свойство ключевых полей в GridView для этого:

<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

Текст свойства Флажки не используется для серверной части стоимости. Флажки не имеют свойства value. Они имеют свойство Checked для значения.

В вашем случае вы должны добавить скрытое поле в свою строку, которое будет содержать значение столбца идентификатора, и вы можете получить его на стороне сервера.

Смежные вопросы