C# 将Telerik RadGRID绑定到列表<;字符串>;对象
我有一个RadGrid的简单用法,它涉及到将它绑定到字符串列表C# 将Telerik RadGRID绑定到列表<;字符串>;对象,c#,xaml,telerik,radgrid,C#,Xaml,Telerik,Radgrid,我有一个RadGrid的简单用法,它涉及到将它绑定到字符串列表 i.e. using: list<string> 即使用:列表 绑定工作正常,数据显示在网格中。然而,标题上写着“Item”,我还想定制该专栏的其他方面。我已尝试在ascx页面上设置列的“DataField”属性: <telerik:GridTemplateColumn UniqueName="column" DataField="" HeaderText="Omniture Codes">
i.e. using: list<string>
即使用:列表
绑定工作正常,数据显示在网格中。然而,标题上写着“Item”,我还想定制该专栏的其他方面。我已尝试在ascx页面上设置列的“DataField”属性:
<telerik:GridTemplateColumn UniqueName="column"
DataField="" HeaderText="Omniture Codes">
但是,它似乎需要数据字段的名称,就像使用datatable对象而不是列表时一样
是否有人知道将列绑定到列表的方法,或者有其他解决方法的想法 您必须在RadGrid上尝试以下操作:
<Columns>
<telerik:GridBoundColumn DataField="AddrLine1" HeaderText="Address Line 1" SortExpression="AddrLine1" UniqueName="AddrLine1">
<HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" Wrap="True" />
<ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"Font-Underline="False" HorizontalAlign="Left" Wrap="True" />
</telerik:GridBoundColumn>
</Columns>
我认为应该使用GridBoundColumn而不是GridTemplateColumn,并禁用AutoGenerateColumns 例如,以下工作对我来说: ASPX:
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
List<string> data = new List<string> {"a", "b", "c"};
grid.DataSource = data;
}
受保护的无效页面加载(对象发送方,事件参数e)
{
列表数据=新列表{“a”、“b”、“c”};
grid.DataSource=数据;
}
您也可以使用radgrid的Item Template属性生成任何设计
像
Tdata1:
数据2:
多看一点代码就好了。你是如何装订清单的?
protected void Page_Load(object sender, EventArgs e)
{
List<string> data = new List<string> {"a", "b", "c"};
grid.DataSource = data;
}
<ItemTemplate>
<div style="width:277px; text-align:left;">
<span style=" font-size:11px;"> Tdata1:</span>
<%# Eval("data1")%>
<br />
<span> data2:</span>
<%# Eval("data2")%>
<br />
</div>
</ItemTemplate>
<Columns>
<telerik:GridBoundColumn DataField="data1" HeaderText="data1" SortExpression="data1" UniqueName="data1">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="data2" HeaderText="data2" SortExpression="data2" UniqueName="data2">
</telerik:GridBoundColumn>
</Columns>