gpt4 book ai didi

datagridview - 在 DataGridView 中复制和粘贴多个单元格

转载 作者:行者123 更新时间:2023-12-04 14:51:55 36 4
gpt4 key购买 nike

我已经看到 Datagridview 不允许复制和粘贴多个单元格的文本,是否有一个简单的设置来启用它,或者我是否必须使用键处理程序和剪贴板数据存储来包含该功能。

用户想要在一行中复制 3 个单元格,并能够将它们的文本粘贴到不同的行中。

最佳答案

好的,我得到了一个解决方案,但还没有通过跨多行粘贴单元格进行测试。这是 datagridview 的 KeyDown 事件

 if (e.Control && e.KeyCode == Keys.C)
{
DataObject d = AccountGrid.GetClipboardContent();
Clipboard.SetDataObject(d);
e.Handled = true;
}
else if (e.Control && e.KeyCode == Keys.V)
{
string s = Clipboard.GetText();
string[] lines = s.Split('\n');
int row = AccountGrid.CurrentCell.RowIndex;
int col = AccountGrid.CurrentCell.ColumnIndex;
string[] cells = lines[0].Split('\t');
int cellsSelected = cells.Length;
for (int i = 0; i < cellsSelected; i++)
{
AccountGrid[col, row].Value = cells[i];
col++;
}
}

关于datagridview - 在 DataGridView 中复制和粘贴多个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4077260/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com