当选择模式为FullColumnSelect时,DataGridView不显示DataTable

时间:2012-07-26 08:11:18

标签: c# winforms datagridview datasource

当我的DataGridView的选择模式设置为FullColumnSelect时,如何绑定到DataSource(DataTable)?

1 个答案:

答案 0 :(得分:1)

我不确定是否有正确的方法可以做到这一点,或者如果是这样,但我让我这样工作;

foreach (DataGridViewColumn col in dataGrid.Columns)
        {
            col.SortMode = DataGridViewColumnSortMode.NotSortable;
            col.Selected = false;
        }
        dataGrid.SelectionMode = DataGridViewSelectionMode.FullColumnSelect;

因此,对于datagrid中的每一列,您将sortmode设置为notsortable(这可能是唯一的方法),并选择为false。然后将选择模式更改为fullcolumn select,将第一列更改为selected = true。

如果需要,您可以在设计器模式下使用最后一行代码,即在设计模式下单击数据网格时更改代码。