我需要能够姓名或名称从一个应用程序复制(使用正常的复制命令),然后可以双击一个DataGridView文本单元格粘贴数据放入网格单元格中。任何想法如何实现这一目标?我正试图最大限度地减少键盘使用此功能。复制并粘贴到一个DataGridView单元格(C#)
1
A
回答
1
你应该附加一个事件处理程序到小区点击事件,并通过数据Clipboard.GetText()
替换单元格中的文本。
8
这是比你想象的其实更容易。
在您的DataGridView和创建CellDoubleClick事件它把这样的代码:
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = Clipboard.GetText();
}
1
我写这个复制通用:
DataGridViewSelectedRowCollection dtSeleccionados = dataGrid.SelectedRows;
DataGridViewCellCollection dtCells;
String row;
String strCopiado = "";
for (int i = dtSeleccionados.Count - 1; i >= 0; i--)
{
dtCells = dtSeleccionados[i].Cells;
row = "";
for (int j = 0; j < dtCells.Count; j++)
{
row = row + dtCells[j].Value.ToString() + (((j + 1) == dtCells.Count) ? "" : "\t");
}
strCopiado = strCopiado + row + "\n";
}
try
{
Clipboard.SetText(strCopiado);
}
catch (ArgumentNullException ex)
{
Console.Write(ex.ToString());
}
相关问题
- 1. 宏复制并粘贴到下一个空白单元格中
- 2. 在DataGridView中复制和粘贴多个单元格
- 3. 复制并粘贴一个单元格从一个列表到另一个表
- 4. 复制和粘贴单元格与Python
- 5. Excel复制并粘贴合并单元格为单元格格式
- 6. 用c复制并粘贴#
- 7. 复制列中的特定单元格并粘贴到另一个工作表
- 8. Excel VBA:复制并粘贴其他单元格的重复值
- 9. 范围与空白单元格复制并粘贴到单个列
- 10. VBA - 复制单元格并粘贴到另一个表单上的空单元格
- 11. 复制单元格并将其粘贴到下一个单元格的宏代码
- 12. 在Excel中复制多行并粘贴到另一个表格
- 13. 根据单元格输入复制并粘贴数据
- 14. 复制单元格范围并粘贴下面
- 15. 复制单元数据和粘贴到一个变量(PasteSpecial的)
- 16. 将单元复制到最后一个空白单元格并粘贴到新工作表中
- 17. 使用C#在Excel中复制/粘贴单元格
- 18. Excel VBA在列中反复地复制并粘贴一系列单元格
- 19. 复制并粘贴到一个列到另一个MS_ACCESS
- 20. 如何从一个电子表格复制单元格并将其粘贴到另一个
- 21. 复制单元格并根据条件覆盖另一个表格中的单元格进行粘贴
- 22. 用于复制/粘贴单元格到另一个工作簿的宏的宏
- 23. 查找单元格中的重复单词并粘贴到下一列
- 24. Excel宏,复制并粘贴基于另一个单元格值的单元格值?
- 25. 复制和粘贴单元格,如果重复列,Excel宏
- 26. VBA:复制所有工作表中的单元格并粘贴到列中
- 27. 将模板行复制并粘贴到活动单元格下方的行中
- 28. 基于单元格值复制行并将其粘贴到新工作表
- 29. 根据列名包含空白单元格将一个excel的数据复制并粘贴到另一个excel
- 30. Android复制并粘贴TextView
请注明作出了回答,接受,如果它帮助你解决了这个问题。 – 2009-10-07 07:36:06