2012-04-23 1 views
0

В GridView есть 4 колонкиДобавление изображений в GridView строки динамически

Тип имущества, название активов, активов Описание, Icon

Теперь мы хотим, чтобы добавить изображение в Icon колонке, но будет разные в зависимости от типа документа. Например. Если тип актива документ, то мы будем отображать значок док, если тип актива JPG, то мы будем показывать Jpg значок

Как связать различные изображения в каждой строке, в зависимости от типа активов ...

Нужна помощь! !!

Благодаря

ответ

1

Я хотел бы посмотреть в метод GridView RowDataBound. Доступ к строке DataItem, проверьте тип, а затем либо динамически обновлять ImageUrl значка (предполагая, что ваш значок является <asp:Image>

Некоторые Reading:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

Conditional output in cell based on row data in Gridview's RowDataBound event

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

<asp:Image ImageUrl='<%#GetImageUrl("imageType")%>' 

public string GetImageUrl(string imageType){ 
    //return url 
}