我有一个GridBoundColumn,我想绑定到2个字段,以便可以在一个列中显示两个字段。我想做以下事情:
<GridBoundColumn DataField1="LastName" DataField2="FirstName" DataFormatString="{0},{1}">
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果是这样,如何实现?
如果有任何区别,可以在Telerik RadGrid中使用它。
这可以通过实现OnItemDataBound方法(在网格定义中配置为OnItemdataBound="GridItemDataBound")来实现。
确保该字段是唯一标识的:
<GridBoundColumn UniqueName="UserName">
Run Code Online (Sandbox Code Playgroud)
然后实现您的OnItemDataBound方法:
protected void GridItemDataBound(object aSender, GridItemEventArgs anEventArgs)
{
if(anEventArgs is GridDataItem)
{
string firstName = "Joe";
string lastName = "Smith";
GridDataItem item = (GridDataItem)anEventArgs.Item;
item["UserName"].Text = lastName + "," + firstName;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4947 次 |
| 最近记录: |