【问题标题】:C# DataGridView bit value (WinForms)C# DataGridView 位值(WinForms)
【发布时间】:2011-02-12 01:22:11
【问题描述】:

我想问我是否可以将源自位值的复选框置于“中间”状态。是否可以将任何单元格(位值单元格)转换为复选框?

谢谢。

【问题讨论】:

    标签: winforms datagridview checkbox


    【解决方案1】:

    可以添加DataGridViewCheckBoxColumn类型的列;将其 ThreeState 属性设置为 true,并为 True False 和 Indeterminate 状态设置值。下面是使用 3 状态复选框列处理字符串值的示例:

    // add column
    DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
    column.HeaderText = "Test three state";
    column.TrueValue = "a";
    column.FalseValue = "b";
    column.IndeterminateValue = "c";
    column.ThreeState = true;
    column.ValueType = typeof(string);
    dataGridView2.Columns.Add(column);
    // add rows
    dataGridView2.Rows.Add(new object[] { "a" });
    dataGridView2.Rows.Add(new object[] { "b" });
    dataGridView2.Rows.Add(new object[] { "c" });
    

    希望这会有所帮助,问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 2010-10-15
      相关资源
      最近更新 更多