为什么我的Telerik网格是一个空的正方形?

为什么我的Telerik网格是一个空的正方形?,telerik,telerik-grid,Telerik,Telerik Grid,我正在努力学习Telerik的RadGrid的基础知识 我试图在只有列标题的页面上放置一个空网格。在下面的代码中,只会显示一个空白的白色矩形 <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Windows7" > <MasterTableView> <Columns> <telerik:GridBoundColumn HeaderText="TextTitl

我正在努力学习Telerik的RadGrid的基础知识

我试图在只有列标题的页面上放置一个空网格。在下面的代码中,只会显示一个空白的白色矩形

<telerik:RadGrid ID="RadGrid1" runat="server" Skin="Windows7" >
  <MasterTableView>
      <Columns>   
          <telerik:GridBoundColumn HeaderText="TextTitle" HeaderButtonType="TextButton" UniqueName="NamePINcolumn" />
      </Columns>        
  </MasterTableView>


目前我没有任何数据提供给这个表,我只想将一些数据硬编码到这个表中以供演示。这可能吗?

您需要的数据字段。否则,Grid不知道显示哪个字段

<telerik:GridBoundColumn DataField="xxx " ... />

更新:显示演示数据


公共类客户
{
公共int Id{get;set;}
公共字符串名称{get;set;}
}
公共部分类WebForm1:System.Web.UI.Page
{
受保护的void RadGrid1_NeedDataSource(对象发送方,GridNeedDataSourceEventArgs e)
{
var users=新列表
{
新客户{Id=1,Name=“Jon”},
新客户{Id=2,Name=“mary”}
};
RadGrid1.DataSource=用户;
}
}

目前我没有任何数据可以提供给表格,我只想将一些数据硬编码到表格中以供演示。这可能吗?
<telerik:RadGrid runat="server" ID="RadGrid1"
    AutoGenerateColumns="false"
    OnNeedDataSource="RadGrid1_NeedDataSource">
    <mastertableview datakeynames="Id">
        <Columns>
            <telerik:GridBoundColumn DataField="Id" 
                UniqueName="Id" HeaderText="Id"/>
            <telerik:GridBoundColumn DataField="Name" 
                UniqueName="Name" HeaderText="Name"/>
        </Columns>
    </mastertableview>
</telerik:RadGrid>

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public partial class WebForm1 : System.Web.UI.Page
{
    protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        var users = new List<Customer>
        {
            new Customer {Id = 1, Name = "Jon"},
            new Customer {Id = 2, Name = "Marry"}
        };
        RadGrid1.DataSource = users;
    }
}