0
A
回答
1
如果数据源不包含数据,则使用GridView
控件的<EmptyDataTemplate>
定义要显示的表。例如
<EmptyDataTemplate>
<table class="Standard" cellspacing="0" cellpadding="0">
<tr>
<th style="width: 25%;">
Header 1</th>
<th style="width: 25%;">
Header 2</th>
<th style="width: 25%;">
Header 3</th>
<th style="width: 25%;">
Header 4`</th>
</tr>
<tr>
<td style="text-align: center; font-size: 1em; font-style: italic; padding: 1em 1em 1em 1em;"
colspan="4">
--- No results found ---
</td>
</tr>
</table>
</EmptyDataTemplate>
0
你可以使用这个小功能:
public static void ShowNoResultFound(DataTable source, GridView gridView)
{
DataTable t = source.Clone();
foreach (DataColumn c in t.Columns)
c.AllowDBNull = true;
t.Rows.Add(t.NewRow());
gridView.DataSource = t;
gridView.DataBind();
gridView.Rows[0].Visible = false;
gridView.Rows[0].Controls.Clear();
}
,然后当你从SQL或其他数据源的数据你这样做:
if (dSet.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = dSet.Tables[0];
GridView1.DataBind();
}
else
{
ShowNoResultFound(dSet.Tables[0], GridView1);
}
相关问题
- 1. XML数据源和GridView
- 2. 数据源在GridView中为空
- 3. Linq to SQL和Gridview数据源
- 4. gridview数据源问题
- 5. gridview与XML数据源
- 6. Gridview的SQL数据源
- 7. GridView不绑定数据源
- 8. GridView的数据源更新
- 9. 过滤gridview数据源
- 10. 空数据源
- 11. 防止空的GridView数据
- 12. 处理当一个gridview XML数据源是空
- 13. 使用空(linqdatasource)数据源显示gridview的页脚
- 14. 使用空数据源显示Gridview的页眉/页脚?
- 15. DataGridViewComboBoxCell数据源空
- 16. Gridview数据源中的行数
- 17. 使用可数据源数据源从gridview中删除行
- 18. 具有多个数据源的GridView DataSourceID?
- 19. linq以XML作为gridview数据源
- 20. 如何获取Gridview底层数据源?
- 21. GridView不会更新底层数据源
- 22. 具有多个数据源的GridView
- 23. ASP.net GridView - 使用数据源 - C#
- 24. 如何获取gridview的数据源
- 25. Gridview页脚的单独数据源
- 26. Gridview模板字段数据源
- 27. 获取rowdata绑定到gridview数据源
- 28. 动态gridview不使用数据源
- 29. asp.net gridview自定义数据源
- 30. 从gridview数据源丢失字段?