我動態創建GridView
與dataset
,但當我的GridView
中沒有記錄時出現問題,因此在這種情況下,我想用No Records Found
顯示我的GridView
所有列。如何從數據表中顯示自動生成的telerik gridview中找不到記錄找到的消息?
這是我的代碼,但GridView控件是不可見的:
var table = new DataTable();
table .Columns.Add("Source");
table .Columns.Add("Destination");
table .Columns.Add("Date");
If()
{
//All my logics where i am generating value for this "Source,Destination,Date" Column.
foreach (var item in data)
{
table.Rows.Add(Source,Destination,Date);
}
//Binding to Gridview
GridView1.DataSource = dt;
GridView1.DataBind();
}
else
{
//No Records so display gridview with "No records" along with columns.
GridView1.DataSource = dt; //Here i will not be having any data for this 3 columns Source,Destination,Date
GridView1.DataBind();//But My gridview is not visible
}
.aspx的:
<telerik:RadGrid ID="GridView1" runat="server">
<MasterTableView AutoGenerateColumns="true" NoMasterRecordsText="No Records Found">
<Columns>
</Columns>
</MasterTableView>
</telerik:RadGrid>
所以任何人可以幫助我嗎?
編輯和添加'aspx'代碼'gridview' –