【发布时间】:2013-01-06 21:43:08
【问题描述】:
我有一个绑定到 DataTable 的 Datagridview。
我已将 DataGridViewComboBoxColumn 添加到具有与绑定 DataTable 中现有列相关的数据属性的 Datagridview。
一切都按预期工作,除了在运行时,用户可以重新排序除 DataGridViewComboBoxColumn 之外的每一列。
这是实现添加列的代码:-
DataGridViewComboBoxColumn TaskEntryCombo = new DataGridViewComboBoxColumn();
TaskEntryCombo.HeaderText = "Report Name";
TaskEntryCombo.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
TaskEntryCombo.DataSource = ReportTable;
TaskEntryCombo.DataPropertyName = "TaskName";
TaskEntryCombo.DisplayMember = "ReportName";
TaskEntryCombo.ValueMember = "ReportName";
TaskEntryCombo.MaxDropDownItems = 35;
dgvTemplate.Columns.Add(TaskEntryCombo);
关于我需要设置什么来允许这个的任何想法?用户无法访问此特定列的列标题并根据列中的值重新排序网格。
【问题讨论】:
标签: c# datagridview datagridviewcombobox