C#学习教程:复制并粘贴到DataGridView单元格(C#)分享


复制并粘贴到DataGridView单元格(C#)

我需要能够从一个应用程序复制一个或多个名称(使用普通的复制命令),然后能够双击DataGridView中的文本单元格将数据粘贴到网格单元格中。 有关如何实现这一目标的任何想法? 我试图最小化键盘使用此function。

这实际上比您预期的要容易。

在DataGridView中创建一个CellDoubleClick事件,并在其中放置如下代码:

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = Clipboard.GetText(); } 

您应该将eventhandler附加到单元格单击事件,并使用Clipboard.GetText()的数据替换单元格中的文本。

我写这个来复制一个generics:

上述就是C#学习教程:复制并粘贴到DataGridView单元格(C#)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

  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()); } 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/950240.html

发表评论

邮箱地址不会被公开。 必填项已用*标注