Form1.cs
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace 像Excel一样复制DataGridView中的单元格区域数据
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//向DataGridView中添加数据
this.dataGridView1.ColumnCount = 5;
this.dataGridView1.Rows.Add(new string[] { "一", "二", "三", "四", "五" });
this.dataGridView1.Rows.Add(new string[] { "六", "七", "八", "九", "十" });
this.dataGridView1.Rows.Add(new string[] { "十一", "十二", "十三", "十四", "十五" });
this.dataGridView1.Rows.Add(new string[] { "十六", "十七", "十八", "十九", "二十" });
this.dataGridView1.Rows.Add(new string[] { "二十一", "二十二", "二十三", "二十四", "二十五" });
this.dataGridView1.AutoResizeColumns();
this.dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
}
private string str = "";
private bool Bool_Blank = false;//单元格是否为空
private bool Bool_All = false;//是否全部替换
private void button1_Click(object sender, EventArgs e)
{
str = CopyDataGridView(dataGridView1);
AddDataGridView(dataGridView2, str, Bool_Blank, Bool_All);
}
/// <summary>
/// 通过剪贴板复制DataGridView控件中所选中的内容.
/// </summary>
/// <param DGView="DataGridView">DataGridView类</param>
/// <return>字符串</return>
public string CopyDataGridView(DataGridView DGView)
{
string tem_str = "";
if (DGView.GetCellCount(DataGridViewElementStates.Selected) > 0)
{
try
{
//将数据添加到剪贴板中
Clipboard.SetDataObject(DGView.GetClipboardContent());
//从剪贴板中获取信息
tem_str = Clipboard.GetText();
}
catch (System.Runtime.InteropServices.ExternalException)
后面还有 214 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。