结合Telerik的radgrid控件到列表<字符串>对象
题
我有radgrid控件一个简单的使用涉及绑定到字符串的列表
i.e. using: list<string>
绑定工程确定和在网格中的数据的显示器。然而,标题写着“项目”,并有我希望能够自定义列的其他方面。我试着设置列的“数据字段”属性的ascx页:
<telerik:GridTemplateColumn UniqueName="column"
DataField="" HeaderText="Omniture Codes">
不过,似乎是想建立一个数据字段的名称,在你将与一个DataTable对象获取,但不与列表。
有谁知道在列绑定到列表的方式,或有其他想法了一个变通?
解决方案
我认为你应该使用一个GridBoundColumn代替GridTemplateColumn和禁用的AutoGenerateColumns。
E.g。我下面的作品:
ASPX:
<telerik:RadGrid ID="grid" runat="server" AutoGenerateColumns="false">
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="" HeaderText="MyHeaderText">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
List<string> data = new List<string> {"a", "b", "c"};
grid.DataSource = data;
}
其他提示
您必须尝试这样的事情与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>
您也可以使用radgrid控件的项模板属性来产生任何.. DESGIN
像
<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>
不隶属于 StackOverflow