WinForm 在TextBox输入数据,点添加按钮的时候添加到DataGridView控件,

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:15:12
WinForm 在几个TextBox中输入时间,编号,姓名,点添加按钮的时候添加到DataGridView控件,选中一条后,然后点删除也可以删除这条记录,这些都不对数据库操作,等加到十几条后,然后点保存到数据库的时候一次性把十几条数据保存到数据库。非常急,在线等,帮我做好我可以另外加分。谢谢!可以直接发消息。请帮帮忙。
ListView和dgv有什么区别吗,我想用DataTable 来做这个功能,请大家帮帮忙。谁能帮我写一段代码?实现了可以再给你另外加分。请大家帮帮忙,这个题很急的。 怎么把dgv里的几行数据一次插到数据库呀。

可以用DATASET
很方便的
操作DATAROW增删改
每操作一次
DataGridView也同步改一次
重新加载也行
改完后用DataAdapter存到数据库

给你个思路,不保存到数据库,只加到dgv~可以采用向dgv的各项中写入数值。
首先,把TextBox中的值分段取出存入对应变量,split可以搞定。然后把变量写到dgv的对应值中,这个可以在columes下面看到你给各列起的名字和对应的值存放在哪里。
其实个人比较建议用ListView来实现这个功能,因为dgv本身就有这功能,可以单击选中dgv中的各个单元格的值,然后用 Build一次搞定。本来就有你描述的功能。

不保存到数据库的时候 不用执行数据操作 只是把值添加到GV上就可以了 当你想添加到数据库的时候 用foreach遍历一下就可以了 很简单的 不用着急 这个一个思路 如果不会的话 我可以告诉你实现代码

listview和dgv当然有差别。。。dgv功能比较强大一点。
最好的方法也是最常用的方法呢就是将数据保存在内存上,进行完增删修插操呢再将内存表与数据库同步。
1、2、4楼的话不要相信。
这么简单的东西,你多想想多调试几次。很容易出来的。

DataTable dt = new DataTable();
DataColumn dc ;

dc = new DataColumn("时间", typeof(string));
dt.Columns.Add(dc);

dc = new DataColumn("编号",typeof(string));
dt.Columns.Add(dc);

dc = new DataColumn("姓名",typeof(String));
dt.Columns.Add(dc);