gridview的相关问题 1,当datasource没有数据时,也显示Header。2,如何在gridview最后加一个空行,空行cell中有textbox,和button。 并且这个列是和数据绑定的。换句话说,如图这个如何实现??谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图在哪里?1。可以用gridview 的<EmptyDataTemplate> 也可以往数据源里加空记录然后在绑定2。列是和什么数据绑定的? /**//// <summary> /// 绑定GridView控件(当DataSet为空时也显示GridView的表头) /// </summary> /// <param name="gridView">所要绑定的GridView</param> /// <param name="ds">所要绑定的数据集</param> /// <returns>void </returns> public void BindGridView(GridView gridView, DataSet ds) ...{ if (ds.Tables[0].Rows.Count > 0) ...{ gridView.DataSource = ds; gridView.DataBind(); } else ...{ ds.Tables[0].Rows.Add(ds.Tables[0].NewRow()); gridView.DataSource = ds; gridView.DataBind(); int columnCount = gridView.Rows[0].Cells.Count; gridView.Rows[0].Cells.Clear(); gridView.Rows[0].Cells.Add(new TableCell()); gridView.Rows[0].Cells[0].ColumnSpan = columnCount; gridView.Rows[0].Cells[0].Text = "没有数据"; gridView.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center; } } //------------------------------调用实例--------------------------------string connString = "server=(local);uid=sa;pwd=;database=pubs";string cmdText = "select * from authors";SqlConnection conn = new SqlConnection(connString);SqlDataAdapter adp = new SqlDataAdapter(cmdText, conn);DataSet ds = new DataSet();adp.Fill(ds);BindGridView(this.GridView1, ds);碧海蓝天 http://blog.csdn.net/zhjg136/archive/2007/04/14/1564602.aspx 1,当datasource没有数据时,也显示Header。 ==往往是在数据源里加一个空行,从而能显示Header2,如何在gridview最后加一个空行,空行cell中有textbox,和button。 并且这个列是和数据绑定的。 ==打算用这个空行干什么呢?添加记录?那可以在GridView的FootTemplate中加 参考一下GridView的用法http://blog.csdn.net/liyin_liu/archive/2008/05/08/2415145.aspx 我也这么认为,没有必要空行的,可以在GridView的FootTemplate中加 这种功能简单,大家都给你示例了,我就不给你了!不过我和大家观点也是一样的,最后一行空行加了干嘛?不是白费劲,在说了,最后一行空行我还可以用panel来判断!方法很多,看你做有何用了? 在gridView中加空行,是对其绑定的datatable加一行,再绑定就可以了 现在的做法是gridview表头不显示了,做一固定的table放在那里,,最下边一行也是固定的, asp.net LinkButton 的click事件为什么不执行 一段js代码,有几个地方没看明白,希望大家帮帮忙. ASP.NET(C#)处理页面缓存的问题 如何制作假网页 50分!从样式表进行文件路径定位 怪事 按钮单击事件没反映 放到同一页面另一个表格里就有反映 不知道什么原因 不知道谁碰到过这样的问题 郁闷了 本人现有2个问题,诚向各位请教 调试时碰到的问题 帮我看看 谢谢 Session存储DataTable数据变了,不知道咋回事 网页数据怎么采集? 求救 !!datalist跨页取值!!! 网站风格转换是怎么做的?
1。可以用gridview 的<EmptyDataTemplate>
也可以往数据源里加空记录然后在绑定2。列是和什么数据绑定的?
/// 绑定GridView控件(当DataSet为空时也显示GridView的表头)
/// </summary>
/// <param name="gridView">所要绑定的GridView</param>
/// <param name="ds">所要绑定的数据集</param>
/// <returns>void </returns>
public void BindGridView(GridView gridView, DataSet ds)
...{
if (ds.Tables[0].Rows.Count > 0)
...{
gridView.DataSource = ds;
gridView.DataBind();
}
else
...{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
gridView.DataSource = ds;
gridView.DataBind();
int columnCount = gridView.Rows[0].Cells.Count;
gridView.Rows[0].Cells.Clear();
gridView.Rows[0].Cells.Add(new TableCell());
gridView.Rows[0].Cells[0].ColumnSpan = columnCount;
gridView.Rows[0].Cells[0].Text = "没有数据";
gridView.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
}
}
//------------------------------调用实例--------------------------------
string connString = "server=(local);uid=sa;pwd=;database=pubs";
string cmdText = "select * from authors";
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter adp = new SqlDataAdapter(cmdText, conn);
DataSet ds = new DataSet();
adp.Fill(ds);
BindGridView(this.GridView1, ds);
碧海蓝天
==
往往是在数据源里加一个空行,从而能显示Header2,如何在gridview最后加一个空行,空行cell中有textbox,和button。 并且这个列是和数据绑定的。
==
打算用这个空行干什么呢?添加记录?那可以在GridView的FootTemplate中加
http://blog.csdn.net/liyin_liu/archive/2008/05/08/2415145.aspx