【发布时间】:2016-04-02 00:14:39
【问题描述】:
我正在使用dataset 动态创建GridView,但是当我的GridView 中没有记录时出现问题,所以在这种情况下,我想用No Records Found 显示我的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>
预期输出:
【问题讨论】:
-
编辑您的帖子并为
gridview添加aspx代码
标签: c# asp.net gridview datatable telerik-grid