社区
C#
帖子详情
DataGridView问题 欢迎讨论
yoyo_fan_503
2010-09-29 03:52:40
1、
Winform中DataGridView的AllowUserToAddRows为true;
当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。
如何代码实现这个功能呢?
2、
使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
...全文
237
25
打赏
收藏
DataGridView问题 欢迎讨论
1、 Winform中DataGridView的AllowUserToAddRows为true; 当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。 如何代码实现这个功能呢? 2、 使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoyo_fan_503
2010-09-30
打赏
举报
回复
[Quote=引用 20 楼 yoyo_fan_503 的回复:]
引用 18 楼 wuyq11 的回复:
DataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)
DataGridView.Rows.Add()默认就是追加在最后
设置位置
dataGridView.Rows.Insert(rowsIndex,new object[]{"",""}……
[/Quote]
不过还是很想知道add和insert的区别……
yoyo_fan_503
2010-09-30
打赏
举报
回复
[Quote=引用 18 楼 wuyq11 的回复:]
DataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)
DataGridView.Rows.Add()默认就是追加在最后
设置位置
dataGridView.Rows.Insert(rowsIndex,new object[]{"",""} );
[/Quote]
非常感谢如梦兄……。
yoyo_fan_503
2010-09-30
打赏
举报
回复
The Insert(Int32, array<Object>[]()[]) method adds an unshared row to the DataGridViewRowCollection.
add method add a blank row at the end......
昵称是啥玩意儿
2010-09-30
打赏
举报
回复
接分
yoyo_fan_503
2010-09-30
打赏
举报
回复
likedefly
2010-09-29
打赏
举报
回复
忘记是不是有insert这个方法,因为我很少用VS自带的控件
wuyq11
2010-09-29
打赏
举报
回复
DataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)
DataGridView.Rows.Add()默认就是追加在最后
设置位置
dataGridView.Rows.Insert(rowsIndex,new object[]{"",""} );
yoyo_fan_503
2010-09-29
打赏
举报
回复
顶起……
yoyo_fan_503
2010-09-29
打赏
举报
回复
很想知道 系统是怎么操作 实现提交这个功能的
yoyo_fan_503
2010-09-29
打赏
举报
回复
[Quote=引用 14 楼 w_f_y4422 的回复:]
引用 12 楼 yoyo_fan_503 的回复:
这条记录因为实际不存在。如何能获取到这个Row然后提交?
获取它的值根其他行一样的。NewRowIndex能找到它的索引.至于想让它提交,然后自动添加新行,我认为只有Add()了。
[/Quote]
唉…… 只能先添加一个空行,然后把值赋给这个空行的cell。
不能直接对未提交的row进行add操作
w_f_y4422
2010-09-29
打赏
举报
回复
[Quote=引用 12 楼 yoyo_fan_503 的回复:]
这条记录因为实际不存在。如何能获取到这个Row然后提交?
[/Quote]
获取它的值根其他行一样的。NewRowIndex能找到它的索引.至于想让它提交,然后自动添加新行,我认为只有Add()了。
yoyo_fan_503
2010-09-29
打赏
举报
回复
yoyo_fan_503
2010-09-29
打赏
举报
回复
这条记录因为实际不存在。如何能获取到这个Row然后提交?
yyj135
2010-09-29
打赏
举报
回复
请帮忙看一下这个问题:
http://topic.csdn.net/u/20100928/11/299dcda9-6844-4c95-bee7-971802476bc4.html
谢谢!
yoyo_fan_503
2010-09-29
打赏
举报
回复
[Quote=引用 7 楼 w_f_y4422 的回复:]
你只是设置了某一单元格的值,当然不会自动添加新空行,如果使用rows.Add()就可以了。至于直接输,就相当于rows.Add()了啊……
[/Quote]
嗯。没错。就是这个意思。
请教下,用什么办法提交呢?
yoyo_fan_503
2010-09-29
打赏
举报
回复
我没表达清楚。不好意思。
我的意思是在第三点中。如果用赋值的办法。这一条记录DataGridView默认它还在编辑,而没有储存起来,左边还有一个“*”在,如果是用键盘输入或复制黏贴的办法,DataGridView会生成一空行,这个“*”就会自动跳到这个空行
w_f_y4422
2010-09-29
打赏
举报
回复
[Quote=引用 2 楼 yoyo_fan_503 的回复:]
补充一点:3、
如果不是直接在cell里输入值,使用 dgv.Rows[0].Cells[0].Value = "Test";
DataGridView也不会自动添加新空行。 这是为什么呢?怎么解决呢?
[/Quote]
你只是设置了某一单元格的值,当然不会自动添加新空行,如果使用rows.Add()就可以了。至于直接输,就相当于rows.Add()了啊,你要是在新行的前面那些行输,并不会又增一行啊。新增的那行属于“未提交行”,只有变成了真正的行,才会自动增加新行。
wjf_78
2010-09-29
打赏
举报
回复
学习学习
NT5763
2010-09-29
打赏
举报
回复
进来学习
yoyo_fan_503
2010-09-29
打赏
举报
回复
[Quote=引用 1 楼 sorry_rr 的回复:]
DataGridView本身不是有自动增加一行的功能吗?
[/Quote]
见 补充的 第三点。
加载更多回复(3)
DataGridView
绑定DataTable,出现索引0没有值的情况
在使用
DataGridView
绑定DataTable后,若删除DataTable中的数据并重新绑定,可能会遇到索引错误。解决办法是在
DataGridView
对象上添加DataError事件,无需任何操作即可解决此
问题
。原因不明,
欢迎
讨论
。
DataGridView
显示数据
本文介绍了两种在Windows应用程序中使用
DataGridView
控件显示数据的方法。方法一是通过数据源绑定,包括添加数据源、编辑列和添加查询条件;方法二是通过代码实现,主要展示了U层的代码。对于熟悉三层架构的程序员,方法一可能更合适,而对于初学者,方法二可能更直观。文章最后提出了方法一是否违反三层架构的疑问,
欢迎
交流
讨论
。
c#中在
datagridview
的表格动态增加一个按钮方法
本文介绍了如何在C#中为
DataGridView
动态添加修改和删除按钮,并实现不同按钮的事件处理。首先在Load事件中创建两个
DataGridView
ButtonColumn,分别用于修改和删除操作。然后在
dataGridView
1_CellContentClick事件中,通过判断按钮名称来执行不同的功能,展示了一个简单的数据操作示例。不过,目前存在一个
问题
,即当第三行没有数据时,按钮未隐藏,作者
欢迎
读者提出解决方案。
【博主推荐】C#的winfrom应用中
datagridview
常见
问题
及解决方案汇总
本文汇总了
DataGridView
常见
问题
及解决方案,包括鼠标悬浮数据变空白、动态添加序号、改变行样式、修改指定列数据等。介绍了在C#中处理这些
问题
的方法,如加载数据集后绘制序号、利用RowPostPaint事件等,助你快速了解并使用
DataGridView
。
C#
DataGridView
日期显示格式
问题
,如何解决?
本文详细介绍了在C#中
DataGridView
控件日期列显示格式
问题
的解决方案。
问题
源于SQL Server与.NET Framework数据类型差异,导致日期列默认显示时间部分。文章提供了五种解决方案,包括使用CellFormatting事件、设置DefaultCellStyle.Format属性、数据绑定时处理、DataTable列定制和使用LINQ处理数据。同时,还探讨了相关
问题
拓展、可能遇到的后续
问题
以及最佳实践建议。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章