WinFrom DataGridView 表格编号 价格 日期 //复制内容
1 1000 2008/01/01
3 200 2009/05/04
.......
将这些数据粘贴到DataGridView中
如
编号 价格 日期
1 1000 2008/01/01
3 200 2009/05/04
.......
1 1000 2008/01/01
3 200 2009/05/04
.......
将这些数据粘贴到DataGridView中
如
编号 价格 日期
1 1000 2008/01/01
3 200 2009/05/04
.......
你所要粘贴的dgv是新的dgv还是已有数据的,
如果已有数据,那么列是否和你复制的列相同呢?还有:楼主:你得重新考虑你需求实现后带来的问题.如果确定要,可以帮你搞搞
datagridview 已有数据
最好使用ctrl +v 先谢了
{
if (e.KeyChar == 'v')
{
MessageBox.Show("开始复制数据");
string xx = Clipboard.GetText();//获取剪切板的内容
//判断数据
//进一步处理
this.dataGridView1.ReadOnly = false;
}
} private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyValue == 17)
{
this.dataGridView1.ReadOnly = true;
}
}
(1)Clipboard中的格式(可能HTML等)转化成成纯文本
(2)根据换行符、空格,转换成行、列
(3)添加到数据表