2009-02-13 45 views
4

我有一个radgrid控件一个简单的使用涉及绑定到字符串绑定Telerik的radgrid控件的列表<string>对象

i.e. using: list<string> 

列表绑定工程确定,并在网格中的数据显示。然而,标题中显示“Item”,还有我希望能够自定义的列的其他方面。我试着设置列的“数据字段”属性的ascx页:

<telerik:GridTemplateColumn UniqueName="column" 
DataField="" HeaderText="Omniture Codes"> 

然而,似乎是想建立一个数据字段的名称,如你要做一个DataTable对象得到什么,但没有列表。

有谁知道一种方法来绑定列到列表,或有另一种解决办法的想法?

+0

更多的代码w应该很高兴见到。 你如何约束名单? – 2009-02-13 22:22:24

回答

12

我认为你应该使用一个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; 

} 
+0

这就像一个魅力!谢谢。 – alchemical 2009-02-16 00:39:25

1

你必须尝试这样的事情与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> 
0

你也可以使用radgrid控件的项模板属性来产生DESGIN任何..

<ItemTemplate> 
        <div style="width:277px; text-align:left;"> 
         <span style=" font-size:11px;">&nbsp;&nbsp;Tdata1:</span> 
         <%# Eval("data1")%> 
         <br />       
         <span>&nbsp;&nbsp;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> 
相关问题