GridView如何按一个按钮之后,自动添加一行,删除也是。

qq_38903129 2017-12-07 10:36:10
我用GridView控件显示数据库中的数据。现在有一个添加按钮,通过点击添加按钮,保持gridview的中原有的数据不变,但在最后一条数据后添加一个新行. 还有删除也是,不过要做个非空判断. 并且添加和删除按钮并不在GridView控件中。
...全文
237 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
最后一条数据后添加一个新行. 还有删除也是,不过要做个非空判断 -》你先去把基本的数据库操作,控件的基本学会了再来问吧。
qq_38903129 2017-12-07
  • 打赏
  • 举报
回复
引用 5 楼 mirror030 的回复:
是需要这种? 添加按钮和删除按钮放在DGV的上方 添加_click: 获取DGV最后一行,如果是空行,则不添加.否则添加新行 删除_clik: 未选中行时return; 如果选中空行return; 选中行,删除.
按钮放在哪都行,就是不放里面,添加你这个也行,不然就是无限添加了。
qq_38903129 2017-12-07
  • 打赏
  • 举报
回复

就是这样的一个东东,添加一行,删除一行,然后还要把GridView里的变为txtBox,在里面进行增加。
mirrorspace 2017-12-07
  • 打赏
  • 举报
回复
是需要这种? 添加按钮和删除按钮放在DGV的上方 添加_click: 获取DGV最后一行,如果是空行,则不添加.否则添加新行 删除_clik: 未选中行时return; 如果选中空行return; 选中行,删除.
qq_38903129 2017-12-07
  • 打赏
  • 举报
回复
引用 3 楼 lescper2011 的回复:
题主说的是添加一个新行吧。 新的空行,手动输入数据保存的。 这个百度一大堆,搜实时增删数据。
确实是这个,添加新的一行.
lescper2011 2017-12-07
  • 打赏
  • 举报
回复
题主说的是添加一个新行吧。 新的空行,手动输入数据保存的。 这个百度一大堆,搜实时增删数据。
大然然 2017-12-07
  • 打赏
  • 举报
回复
你绑定的List<T>, 点击按钮后在List后面插入一个对象即可,对象的属性都是空,或者空字符串
小太爷孟凡了 2017-12-07
  • 打赏
  • 举报
回复
触发事件,有对应的事件的
在单击 GridView 控件中的按钮时,将引发 RowCommand 事件。 GridView 控件具有内置功能,用于进行编辑、删除和分页等操作。 还可以添加按钮并使用 RowCommand 事件向控件添加自定义功能。 可以通过下面的方式向 GridView 控件添加自定义功能: 向 GridView 控件添加 ButtonField 字段。 向 GridView 控件中的模板添加 Button、LinkButton 或 ImageButton 控件。 可以使用事件参数的 CommandName 属性在事件处理程序方法中标识按钮的功能。 如果使用的是 ButtonField 或 TemplateField 对象,则还可以使用 CommandArgument 属性来标识当前行。 使用的是 ButtonField 对象时,CommandArgument 属性自动设置为行索引。 使用的是 TemplateField 对象时,控件不会自动设置 CommandArgument 属性。 在这种情况下,如果必须在事件处理程序中确定行索引,则可以使用数据绑定表达式将该按钮的 CommandArgument 属性设置为行索引。 响应 GridView 控件中的按钮事件 将按钮的 CommandName 属性设置为标识其功能的字符串,如“打印”或“复制”。 如果使用的是 TemplateField 对象并且必须在事件处理程序方法中访问行索引,则将按钮的 CommandArgument 属性设置为标识当前行的表达式。 下面的示例演示如何将 TemplateField 列中某个按钮的 CommandArgument 属性设置为当前行索引。 在该示例中,该列包含一个显示购物车的 Button 控件。 VBC#C++F#JScript 复制不支持该语言或没有可用的代码示例。 VBC#C++F#JScript 复制 GridView 控件的 RowCommand 事件创建一个方法。 在该方法中,执行下列操作: 检查事件参数对象的 CommandName 属性来查看传入什么字符串。 如果需要,使用 CommandArgument 属性检索包含该按钮的行的索引。 为用户单击的按钮执行相应的逻辑。 下面的示例演示响应 GridView 控件中的按钮单击的方法。 在该示例中,TemplateField 列中的按钮发送命令“AddToCart”。 RowCommand 事件处理程序确定被单击的按钮。 如果被单击的是购物车按钮,则代码执行相应的逻辑。

62,242

社区成员

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

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

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

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