Telerik Rad控件只在浏览器中显示为实线 . 但在Visual Studio设计中它正确显示 .
<telerik:RadGrid ID="RadGrid1" runat="server"
onneeddatasource="RadGrid1_NeedDataSource">
<MasterTableView ShowHeadersWhenNoRecords="false" AutoGenerateColumns="true">
<NoRecordsTemplate>
<div>There are no records to display</div>
</NoRecordsTemplate>
</MasterTableView>
</telerik:RadGrid>
有人可以帮我这个
2 回答
如果“RadGrid1”的数据源为Nothing / Null,则即使调用databind(),控件也不会被绑定 . 可以将空集合绑定到控件,以便显示NoRecordsTemplate .
在VB.net中:
RadGrid1.DataSource = new Object() {}
在C#中:
为了不显示数据模板,首先需要设置一些东西,首先需要一个返回null或空的实际数据源,如果你只是为了检查目的这样做并想要避免实际的数据源那么由ItsPete提供的代码很好 . 您还需要在MasterTableView标记中放置EnableNoRecordsTemplate =“true” .
看看这段代码 .
这里的数据列无关紧要(仅举例) . 有关RadGrid的更多信息,请访问“Tips for using the RadGrid - Empty Data Message” .