如何爲綁定的gridview執行自定義輸出?即我有一個數據庫中的布爾字段,而不是寫出真正的,因爲我從<%#DataBinder.Eval(Container.DataItem,「BoolField」)%>得到,我想把一個圖像(如勾號)在網格視圖中。這可能嗎?datagrid中的輸出圖像
0
A
回答
1
所有的EVAL首先是邪惡的。有一個eval的解決方案,但我會故意跳過它。
還有2個其他解決方案。您可以使用ImageField並對數據進行變形,以將圖片的相關URL傳遞給您應在ImageField的DataImageUrlField屬性中指定的特殊屬性。
另一種解決方案是添加一個帶有Image控件的模板字段並處理RowDataBound事件從事件參數中獲取行的數據e.Row.DataItem將其轉換爲數據源中項目的類型,提取布爾值。然後,您可以使用FindControl來獲取Image控件並分配其屬性。事情是這樣的:
protected void Page_Load(object sender, EventArgs e)
{
gvTest.DataSource = new bool[] { true, false };
gvTest.DataBind();
}
protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Image imgBool = (Image)e.Row.FindControl("imgBool");
bool data = (bool)e.Row.DataItem;
if (data)
{
imgBool.ImageUrl = "/images/true.jpg";
imgBool.AlternateText = "This is true";
}
else
{
imgBool.ImageUrl = "/images/false.jpg";
imgBool.AlternateText = "This is false";
}
}
}
這似乎是一個大量的工作,但要記住,你可以使用同樣的處理程序,在以類型安全的方式網格的所有colums工作。
0
相關問題
- 1. DataGrid DataTemplate中的Invisble圖像
- 2. 輸出圖像
- 3. 輸出圖像
- 4. Java中的圖像輸入輸出
- 5. DataGrid Popup圖像
- 6. 在java中輸出圖像
- 7. 在Datagrid中添加圖像
- 8. dompdf - 圖像輸出
- 9. JSON輸出圖像
- 10. PHP輸出圖像發出
- 11. OpecnCV的filter2D輸出圖像
- 12. tinyMCE的圖像輸出
- 13. 在Kohana 3.2視圖中輸出圖像
- 14. JFrame中的隨機輸出圖像
- 15. 如何找出javafx中的運輸圖像的圖像點
- 16. Datepicker輸出格式Datagrid wpf
- 17. ASP.NET Datagrid HTML輸出(顯示)
- 18. 在Datagrid視圖中顯示圖像
- 19. 如何獲取DataGrid中的圖像行?
- 20. LINQ在DataGrid中輸出兩次數值
- 21. 接收圖像作爲輸入並輸出圖像中的內容的服務?
- 22. nppiFilter打破輸出圖像
- 23. PHP圖像輸出問題
- 24. 圖像輸出失敗
- 25. 輸出cvRect作爲圖像
- 26. inRange查詢圖像輸出
- 27. Pymol不輸出圖像
- 28. 加速輸出圖像
- 29. 生成PHP輸出圖像
- 30. symfony輸出原始圖像
你看了我寫的東西,或者只是谷歌搜索了嗎?我不想輸出圖片網址。 – Sam 2010-11-26 15:51:13
img html標籤需要src參數。它指定了一個圖像的URL – 2010-11-26 15:56:37