【问题标题】:How to set true as default for DataGridCheckBoxColumn in DataGrid如何在 DataGrid 中将 DataGridCheckBoxColumn 的默认设置为 true
【发布时间】:2017-10-28 09:01:53
【问题描述】:

我在DataGrid 中使用DataGridCheckBoxColumn,例如:

<DataGrid.Columns>
    <DataGridCheckBoxColumn/>
<DataGrid.Columns/>

但它没有IsChecked 属性。

如何设置IsChecked = true为默认值?

【问题讨论】:

    标签: c# wpf xaml datagrid


    【解决方案1】:

    正如您已经说过的,DataGridCheckBoxColumn 没有 IsChecked 属性,因为您要查找的 IsSelected 是 Binding 属性。

    Binding:获取或设置将列与数据源中的属性相关联的绑定。(继承自 DataGridBoundColumn。)


    所以回答你的问题:

    如何设置 IsChecked = true 为默认值

    没有开箱即用的方法将默认值设置为true,因为您绑定到的属性的默认值是false。

    Default values table (C# Reference)
    default(bool) 始终是 false,您不能覆盖它

    但是您可以将绑定到您的类构造函数中的列的属性设置为true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-08
      • 2013-01-28
      • 2021-03-17
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 1970-01-01
      相关资源
      最近更新 更多