Мне нужно создать тип доски, чтобы показать, кто есть кто в форме datagrid. в каждой ячейке я должен показать картинку, имя и отдел. любое предложение о том, как это сделать? что-то, где я могу создать шаблон и вставить в элемент управления datagridview. спасибоid card in datagridview
ответ
Добавить элемент управления GridView на странице, связать с DataSet, отобразить результат.
Используйте две колонки в GridView,
- BoundColumn для ID колонке
- TemplateColumn к колонке Picture, столбце Имя столбца Отдел
Также добавьте OnRowDataBound событие.
Напишите запрос sql или хранимую процедуру, которые возвращают желаемый результат из базы данных и создают с ним DataSet. Ниже приведен пример кода (не проверено)
В .aspx странице
<asp:GridView runat="server" ID="gdImage" AutoGenerateColumns="false"
OnRowDataBound="gdImage_RowDataBound">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" />
<asp:TemplateField HeaderText="Information">
<ItemTemplate>
<asp:Image ID="ctrlImage" Width="15px" runat="server" alt='<%#
DataBinder.Eval(Container.DataItem, "Image") %>'></asp:Image>
<asp:Label ID="lblName" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label>
<asp:Label ID="lblDept" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Dept") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
в код
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con;
SqlDataAdapter da;
DataSet ds;
SqlCommand cmd;
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["dbcon"].ConnectionString);
con.Open();
da = new SqlDataAdapter("select Id,Name,Dept,Image from tablename",con);
ds = new DataSet();
da.Fill(ds);
gdImage.DataSource = ds;
gdImage.DataBind();
}
спасибо за это, как я уже сказал, вся информация (фотография, имя и отдел) должна быть в одной ячейке, а не в трех разных столбцах. –
Хорошо, тогда используйте только столбец шаблонов и сделайте, см. Измененный ответ – HaveNoDisplayName
- 1. Loop in Credit Card Validation in java
- 2. Video Attachment in a Card не автовоспроизведение
- 3. Card Flip in Android List View
- 4. java card applet convert error in eclipse
- 5. RecyclerView In card View with Header
- 6. grabbing audio from sound card in linux
- 7. In-memory python card game/no database
- 8. listbox in datagridview
- 9. Comboboxcolumn in datagridview
- 10. Datagridview RowValidation in vb.net
- 11. underline in datagridview
- 12. C# datagridview autorefresh in LAN
- 13. datagridview in asp.net retrieve value
- 14. wpf Double Column in DataGridView
- 15. Undefined id in jquery
- 16. Duplicate id in noscript
- 17. C# выпадающий ID в DataGridView запросе
- 18. Удалить изображение фона (ID Card) и подготовил его для OCR
- 19. auto generate id to textbox и datagridview
- 20. C# convert datagridview id для имен коллекций
- 21. Bootstrap4 card-deck-wrapper vs card-group
- 22. ID Divs in For Loops
- 23. Ресурс id # 5 in mysql
- 24. ID Getting Lost In Loop
- 25. дублированный ключ id in mongodb
- 26. Confusion With MySQL ID IN ('')
- 27. Geo Id in sql query
- 28. Auto increment Id in .net
- 29. Различные результаты поддержки Android Card Card на разных устройствах
- 30. Python function card deal
Использование '' ListView' с ItemTemplate'. –