我使用我的數據表的列名綁定我的數據域的GridView的綁定列。問題是我們有一個場景,我們需要將其置於一個文本中,其中數據字段的值爲int。我看不到任何解決辦法。有沒有簡單的方法來做到這一點?使用我的數據表的列名綁定GridView的綁定列數據域
0
A
回答
2
如果你不喜歡在你的aspx頁面使用內聯代碼爲大衛曾建議做模板與它字面的控制和實現OnDataBinding事件:
例如,在網格爲您現場下面的模板:
<asp:TemplateField HeaderText="Your Header Name">
<ItemTemplate>
<asp:Literal runat="server" ID="litYourCustomField" OnDataBinding="litYourCustumField_DataBinding"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
然後你實現昂達taBinding在你的代碼背後:
protected void litYourCustomField_DataBinding(object sender, System.EventArgs e)
{
Literal lit = (Literal)(sender);
int yourInt = Convert.ToInt32(Eval("YourNumber"));
lit.Text = (yourInt == 1) ? "It's a 1" : "It's something else";
}
我更喜歡這種方法的內聯代碼,因爲它沒有在你的aspx頁面代碼。我通常在我的.cs文件中定義了一個#region,它通過數據綁定代碼完成。我非常確定性能方面,他們幾乎完全相同,除非可能是視圖狀態啓用的文字控制開銷。確保在不需要時關閉視圖狀態。
0
如果這是ASP.Net,可以讓這個模板列並執行以下操作:
<ItemTemplate>
<%# MyConversionFunction(Convert.ToInt32(DataBinder.Eval(Container.DataItem, "IntegerFieldName"))) %>
</ItemTemplate>
protected string MyConversionFunction(int ValueToCheck)
{
if(ValueToCheck.ToString() == "0")
{
return "SomeText";
}
else
{
return SomeValue.ToString();
}
}
相關問題
- 1. 簡單的數據綁定到gridview列
- 2. 使用列表框的數據綁定
- 3. 數據綁定到數據綁定對象內的列表
- 4. WPF在綁定數據包含列表時綁定GridView
- 5. LINQ的數據綁定gridview
- 6. ChildGridView列的綁定數據
- 7. 如何使用數據綁定列表
- 8. 將數據集的特定列數綁定到Gridview
- 9. 使用ajax綁定/重新綁定列表視圖數據源?
- 10. 列表中的數據綁定
- 11. 在列表框中的數據綁定
- 12. MVVMCross與EditText的數據綁定列表
- 13. 在數據綁定gridview中使用foreach修改列中的值
- 14. 使用gridview數據綁定後的條件更改列值
- 15. 使用用於綁定到Gridview的元數據的自定義數據表?
- 16. WPF C#數據綁定列表定稿
- 17. WinForms數據綁定 - 綁定到列表中的對象
- 18. 將選定的列從數據表綁定到數據網格
- 19. 將列表數據綁定到GridView。 GridView無法找到我的財產!
- 20. SAPUI5列表數據綁定數組
- 21. GridView不綁定數據源
- 22. 綁定數據到GridView
- 23. WPF:使用與數據表綁定的列表框中的值
- 24. jQuery的Asp.Net GridView的數據綁定
- 25. 爲什麼gridview中的列數是0當列從數據表動態綁定
- 26. 如何使用VB從數據庫表格的GridView中綁定下拉列表?
- 27. 綁定使用JQuery返回數據表到的GridView的方法
- 28. TreeView的數據綁定到列表的列表
- 29. 將GridView綁定到列表
- 30. GridView不綁定到數據表