【问题标题】:Allow User to Re-Order DataGridViewComboBoxColumn允许用户重新排序 DataGridViewComboBoxColumn
【发布时间】: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


    【解决方案1】:

    试试这个:

    TaskEntryCombo.SortMode = DataGridViewColumnSortMode.Automatic
    

    自动:用户可以通过单击列标题对列进行排序 除非列标题用于选择。排序字形将 自动显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多