如何创建一个 View ,它接受一列字符串值,类似于 Excel。当我复制粘贴多行文本时,每一行都必须插入到它自己的行中。
这是我的代码,但我只插入了一个单元格。
var dt = new DataTable("Guids");
dt.Columns.Add("Guid");
dataGridView1.DataSource = dt;
如果其他类型的控件套件更好,则不需要将其实现为数据 GridView 。
可能在收到任何事件(按键、菜单点击等)指示内容应粘贴到您的网格后的某个时候发生类似的事情?
var clipData = Clipboard.GetData(DataFormats.Text).ToString();
if (string.IsNullOrEmpty(clipData))
return;
var dataSource = new DataTable("data");
dataSource.Columns.Add("lines");
foreach(var line in clipData.Split('\n'))
dataSource.Rows.Add(line);
datagrid.DataSource = dataSource;
这并没有说明我想象中的剪贴板可能出现的所有变化,但涵盖了通过换行符从剪贴板拆分文本数据并从中创建多行的基本概念。
我是一名优秀的程序员,十分优秀!