本文分享了如何将一个DATAGRIDVIEW中的数据复制到另一个DATAGRIDVIEW中的实现方法,包括完全复制和选择性复制。通过创建DataTable、设置DataSource,并使用Stack类优化数据处理,解决了数据颠倒的问题。
摘要由CSDN通过智能技术生成
本人最近编程,需要把一个
DATAGRIDVIEW
中的数据复制到另一个
DATAGRIDVIEW
中,经过三天的研究,终于有了一个自己满意的解决办法,现在写出来给大家分享一下。
首先让大家看看界面:
然后定义一个数据库连接的方法和一个数据库连接对象:
private
SqlConnection
con;
public
SqlConnection
Conn()
con =
new
SqlConnection
(
"server=.;pwd=zhangyu1428;uid=sa;database=dangan"
);
con.Open();
return
con;
在定义两个
DataTable
类型数据
public
DataTable
dt1;
public
static
DataTable
dt2;
图中上面的
DATAGRIDVIEW
控件名称为:
dataGridView1
,作用是存储原始数据的,下面的
DATAGRIDVIEW
控件名称为:
dataGridView2
,显示目的数据的。
然后在
Form1_Load
事件中加载:
SqlDataAdapter
ad1 =
new
SqlDataAdapter
(
"SELECT * FROM xinxi"
, Conn());
DataSet
DS =
new
DataSet
();
ad1.Fill(DS,
"xinxi"
);
dt1 = DS.Tables[
"xinxi"
];
dataGridView1.DataSource = dt1.DefaultView;
本人最近编程,需要把一个DATAGRIDVIEW中的数据复制到另一个DATAGRIDVIEW中,经过三天的研究,终于有了一个自己满意的解决办法,现在写出来给大家分享一下。首先让大家看看界面:然后定义一个数据库连接的方法和一个数据库连接对象:private SqlConnection con; public SqlConnection Conn()
private void button1_Click(
object
sender, EventArgs e)
if (this.
dataGridView
1.RowCount == 0)
return;
DataRowView currentQualiRowView = this.
dataGridView
1.CurrentRow.DataBoundItem as DataRowView;
今天讲的是如何在
dataGridView
1
中
用鼠标选
中
一
行
数据
,然后将这
行
数据
传到
dataGridView
2
中
进
行
显示。
首先我在winform窗体
中
拉了三个panel,两个button,两个
dataGridView
,来实现这个小项目。设计完如下图所示:
程序运
行
之后实现的效果是如下图所示:
点击向右的箭头就将
dataGridView
1
中
的
数据
转移到
dataGridView
2
中
。
点击向左的箭头就将
dataGridView
2
中
的
数据
转移到
dataGridView
1
中
。
实现的代码如下所示:
privat
做Winform开发,对需求的实习是从
一个
DatagridView
中
选择
数据
,并
复制
到另
一个
DatagridView
中
,之前BS开发做过类似效果,使用
DataGridView
肯定没问题。
将
DataGridView
1
中
的
数据
复制
到
DataGridView
2
中
;设置
DataGridView
1的第一列为复选框,
DataGridView
1的两个事件,协作实现我们想要的效果,dataGridV
Private Sub DvQurey_MouseMove(ByVal sender As System.
Object
, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DvQurey.MouseMove
If (e.Button And Windows.Forms.MouseButtons.Left) = Windo
最近遇到
一个
关于
datagridview
快捷键
复制
、粘贴、剪切、删除等操作的问题:在
一个
主菜单
中
定义了Ctrl+C、Ctrl+V、Ctrl+T、Delete等快捷键操作的主界面
中
,MDI子窗体的
datagridview
需要既能够使用这些快捷键操作表格的某一
行
,也能够在编辑状态操作单元格内容。
复制
、粘贴、剪切、删除
datagridview
某一
行
内容在网上有很多资料,也不是本文的重点,这里就不做赘
今天公司项目
中
有关
复制
粘贴的功能,遇到了很多问题,最终一一解决,整理了
一个
Demo分享一下,小弟分少,所以就不免费下载了忘。哈哈...
1、支持下拉
复制
粘贴
2、支持整
行
复制
粘贴
3、支持Ctrl+C,Ctrl+V
复制
粘贴
4、支持单击右键
复制
粘贴
与Excel
复制
粘贴基本类似,其
中
下拉
复制
时候,鼠标放置单元格右下角会出现
一个
十字光标,这个时候下拉即可达到
复制
效果。
程序不足之处,欢迎指正
MAKTY: