Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/1/30 1:33:02 在GridView数据源为空时也显示表头_[Asp.Net教程]
if (gridView.DataSource is DataTable && ((DataTable)gridView).DataSource).Rows.Count == 0) { DataTable dt = new DataTable("EmptyTable"); foreach (DataControlField field in gridView.Columns) { if (field is BoundField) { dt.Columns.Add(((BoundField) field).DataField); } } ArrayList values = new ArrayList(); for (int i = 0; i < dt.Columns.Count; i++) { values.Add(null); } dt.Rows.Add(values.ToArray()); gridView.DataSource = dt; gridView.DataBind(); }
赞