社区
C#
帖子详情
DataGridView问题 欢迎讨论
yoyo_fan_503
2010-09-29 03:52:40
1、
Winform中DataGridView的AllowUserToAddRows为true;
当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。
如何代码实现这个功能呢?
2、
使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
...全文
180
25
打赏
收藏
DataGridView问题 欢迎讨论
1、 Winform中DataGridView的AllowUserToAddRows为true; 当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。 如何代码实现这个功能呢? 2、 使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
分页显示
在.NET框架中,`
DataGridView
`控件是用于展示表格数据的一种常见组件,广泛应用于Windows Forms应用程序。...如果你在使用过程中遇到
问题
或有改进的想法,
欢迎
通过邮件liubingchao@126.com与作者交流。
datagridview
跟Excel
而在"dgv"(通常指的是
DataGridView
)中,我们
讨论
的是Windows Forms环境下的数据展示和编辑,包括但不限于列的定制、行的增删改查、事件处理以及与数据库的交互。 文件"DGVToExcel"可能是一个示例程序,演示如何将...
论文参考资料1 VB 论文
《学生信息管理系统》这篇论文是基于VB(Visual Basic)编程语言设计和实现的,VB是Microsoft公司推出的一种面向对象的、可视化编程工具,它以其易学易用的特点在初学者和专业开发者中广受
欢迎
。这篇论文详细阐述了...
vb超市管理系统设计与实现(论文+源代码+开题报告+答辩PPT).zip
VB(Visual Basic)是微软开发的一种可视化编程工具,以其易学易用、功能强大而广受
欢迎
,尤其适合于开发小型到中型的应用程序,如超市管理系统。 1. **需求分析**:在设计超市管理系统前,首先需要明确系统的目标...
全民数独自动计算程序C#
全民数独是一款广受
欢迎
的逻辑推理游戏,它基于9×9的网格,通常分为9个小的3×3宫格。每个宫格内需填入数字1到9,使得每行、每列以及每个宫格内的数字均不重复。在本案例中,我们
讨论
的是一个针对6×6宫格的简化版...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章