【发布时间】:2011-11-16 04:56:52
【问题描述】:
我正在开发一个 datagridview 控件。我已向其中添加了一个组合框列,并从数据表中将其填充为;
DataTable datatable1 = new DataTable();
datatable1.Columns.Add("DisplayMember");
datatable1.Columns.Add("ValueMember");
//*** For loop to load datatable1 with values ***
combobox1.DataSource = datatable1;
combobox1.DisplayMember = "DisplayMember";
combobox1.ValueMember = "ValueMember";
现在填充数据时,我试图从组合框列中选择一条记录,并使用复制/粘贴作为 Ctrl + C 和 Ctrl + V。但它给了我一个错误
您粘贴的数据的单元格格式错误..
我发现这是因为 DisplayMember 和 ValueMember 属性。但我也无法删除它。
如果我将 DisplayMember 和 ValueMember 设置为相同的值,那么它工作正常。但我必须让这些领域保持不同。
有谁知道如何解决这个错误?
提前致谢
维杰
【问题讨论】:
-
复制什么粘贴到哪里?
-
假设我有 5 行。我正在从第 1 行复制组合框列值并将其粘贴到同一列的其他 4 行中。
标签: c# copy-paste datagridtemplatecolumn datagridcomboboxcolumn