如何给GridView插入一条空记录?

yinuo78 2008-07-18 06:28:23
如题
...全文
902 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
bilt719621 2010-12-17
  • 打赏
  • 举报
回复
错误 1 当前上下文中不存在名称“GetDataSource”
yigeming 2008-07-21
  • 打赏
  • 举报
回复
mark
Ring850215 2008-07-21
  • 打赏
  • 举报
回复
给GridView的数据源加空行,然后重新绑定,要给GridView加空行还是得通过数据绑定来实现
yinuo78 2008-07-21
  • 打赏
  • 举报
回复
<Columns>
<asp:BoundField HeaderText="组织机构" DataField="DPName" />
<asp:BoundField HeaderText="用户" DataField="userName" />
</Columns>

这是GridView里的信息
yinuo78 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 qqhahazxxqq 的回复:]
DataTable dt = new DataTable();

dt.Rows.Add("","","","","");
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
[/Quote]

不行,报错:dt.Rows.Add("","","","","");--这行出错
System.ArgumentException: Input array is longer than the number of columns in this table.
mengxj85 2008-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yap111 的回复:]
C# code
DataTable dt = GetDataSource();
if (dt == null)
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
[/Quote]
oec2003 2008-07-19
  • 打赏
  • 举报
回复
2楼正解
浪漫幕末 2008-07-19
  • 打赏
  • 举报
回复
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
GridViewDataBind(GvSelectResult, ds);
叶子 2008-07-19
  • 打赏
  • 举报
回复
GetDataSource(); 这个方法里面是处理什么逻辑?
当然是取数据的了
如果没有数据就添加一个空行
一般是用来处理当没有数据时GridView不显示表头的问题
yinuo78 2008-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yap111 的回复:]
C# code
DataTable dt = GetDataSource();
if (dt == null)
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
[/Quote]

GetDataSource(); 这个方法里面是处理什么逻辑?
iwannafly0907 2008-07-19
  • 打赏
  • 举报
回复
/// <summary>
/// 绑定GridView时显示表头
/// </summary>
/// <param name="sgv"></param>
public static void BindNullGridView(GridView gv)
{
if (gv != null)
{
if (gv.Rows.Count == 0)//在gridview的数据为空的情况下显示gird的title
{
//排序冲突 Leo.Wu
gv.AllowSorting = false;
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
gv.DataSource = dt;
try
{
gv.DataBind();//数据为空,此时会报错,但是grid的标题会显示出来
}
catch
{
//不做处理
}
if (gv.Rows.Count > 0)
{
gv.Rows[0].Visible = false;
}
}
else
{
}

}
}
weisheng_lu 2008-07-19
  • 打赏
  • 举报
回复
给所有的列全赋一个空值...
qqhahazxxqq 2008-07-19
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();

dt.Rows.Add("","","","","");
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
loverdotnet 2008-07-19
  • 打赏
  • 举报
回复
mark
manbufenglin 2008-07-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yap111 的回复:]
C# code
DataTable dt = GetDataSource();
if (dt == null)
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
[/Quote]

然后this.GridView.DataSource=dt.DefaultView;
yap111 2008-07-18
  • 打赏
  • 举报
回复

DataTable dt = GetDataSource();
if (dt == null)
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
yagebu1983 2008-07-18
  • 打赏
  • 举报
回复
你直接添加一行空记录!!
导言 创建一个数据访问层 创建一个业务逻辑层 母板页和站点导航 基本报表 使用ObjectDataSource展现数据 声明参数 编程设置ObjectDataSource的参数值 主/从 使用DropDownList过滤的主/从报表 使用两个DropDownList过滤的主/从报表 跨页面的主/从报表 使用GridView 和DetailView实现的主/从报表 自定义格式化 基于数据的自定义格式化 在GridView控件中使用TemplateField 在DetailsView控件中使用TemplateField 使用FormView 的模板 在GridView的页脚中显示统计信息 编辑插入和删除数据 概述插入、更新和删除数据 研究插入、更新和删除的关联事件 在ASP.NET页面中处理BLL/DAL层的异常 给编辑和新增界面增加验证控件 定制数据修改界面 实现开放式并发 为删除数据添加客户端确认 基于用户对修改数据进行限制 分页和排序 分页和排序报表数据 大数据量时提高分页的效率 排序自定义分页数据 创建自定义排序用户界面 自定义按钮行为 GridView里的Button 使用DataList和Repeater显示数据 用DataList和Repeater来显示数据 格式化DataList和Repeater的数据 使用DataList来一行显示多条记录 数据控件的嵌套 使用DataList和Repeater过滤数据 使用DropDownList过滤的主/从报表 跨页面的主/从报表 使用Repeater和DataList实现的主/从报表 使用DataList编辑和删除数据 综叙:在DataList里编辑和删除数据 批量更新 处理BLL和DAL的异常 在编辑和插入界面里添加验证控件 自定义DataList编辑界面 实现开放式并发 为删除数据添加客户端确认 基于用户对修改数据进行限制 DataList和Repeater的分页和排序 DataList和Repeater数据分页 DataList和Repeater数据排序(一) DataList和Repeater数据排序(二) DataList和Repeater数据排序(三) DataList和Repeater的自定义按钮行为 DataList和Repeater里的自定义button 从ASP.NET页面直接访问数据库 47 使用SqlDataSource 控件查询数据(Reeezak) 48 在SqlDataSource中使用参数化查询(Reeezak) 49 使用SqlDataSource插入、更新以及删除数据(Reeezak
导言 创建一个数据访问层 创建一个业务逻辑层 母板页和站点导航 基本报表 使用ObjectDataSource展现数据 声明参数 编程设置ObjectDataSource的参数值 主/从 使用DropDownList过滤的主/从报表 使用两个DropDownList过滤的主/从报表 跨页面的主/从报表 使用GridView 和DetailView实现的主/从报表 自定义格式化 基于数据的自定义格式化 在GridView控件中使用TemplateField 在DetailsView控件中使用TemplateField 使用FormView 的模板 在GridView的页脚中显示统计信息 编辑插入和删除数据 概述插入、更新和删除数据 研究插入、更新和删除的关联事件 在ASP.NET页面中处理BLL/DAL层的异常 给编辑和新增界面增加验证控件 定制数据修改界面 实现开放式并发 为删除数据添加客户端确认 基于用户对修改数据进行限制 分页和排序 分页和排序报表数据 大数据量时提高分页的效率 排序自定义分页数据 创建自定义排序用户界面 自定义按钮行为 GridView里的Button 使用DataList和Repeater显示数据 用DataList和Repeater来显示数据 格式化DataList和Repeater的数据 使用DataList来一行显示多条记录 数据控件的嵌套 使用DataList和Repeater过滤数据 使用DropDownList过滤的主/从报表 跨页面的主/从报表 使用Repeater和DataList实现的主/从报表 使用DataList编辑和删除数据 综叙:在DataList里编辑和删除数据 批量更新 处理BLL和DAL的异常 在编辑和插入界面里添加验证控件 自定义DataList编辑界面 实现开放式并发 为删除数据添加客户端确认 基于用户对修改数据进行限制 DataList和Repeater的分页和排序 DataList和Repeater数据分页 DataList和Repeater数据排序(一) DataList和Repeater数据排序(二) DataList和Repeater数据排序(三) DataList和Repeater的自定义按钮行为 DataList和Repeater里的自定义button 从ASP.NET页面直接访问数据库 47 使用SqlDataSource 控件查询数据(Reeezak) 48 在SqlDataSource中使用参数化查询(Reeezak) 49 使用SqlDataSource插入、更新以及删除数据(Reeezak

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧