【问题标题】:Add TableStyles to DataGridView将 TableStyles 添加到 DataGridView
【发布时间】:2014-09-12 05:47:47
【问题描述】:

当我为 Windows CE 开发时,我有一个名为 DataGrid 的组件。现在,使用 Windows 窗体,在最新版本中,我只有DataGridView,它没有TableStyles。我试图操纵它的DataGridTextBoxColumns,但我做不到。我正在为它绑定来自 KeyValuePair 列表的数据,但我不知道如何控制它的某些列,例如 MappingName、HeaderText 或 Width。 我的代码目前如下:

public IList<KeyValuePair<int, string>> Lista
{
    set
    {
        dgwWorkitem.DataSource = value;
        DataGridTableStyle tabela = new DataGridTableStyle
        {
            MappingName = dgwWorkitem.GetType().Name
        };
        DataGridTextBoxColumn id = new DataGridTextBoxColumn
        {
            MappingName = @"Key",
            HeaderText = @"Id",
            Width = (((dgwWorkitem.Width) / 2) / 2)
        };
        DataGridTextBoxColumn titulo = new DataGridTextBoxColumn
        {
            MappingName = @"Value",
            HeaderText = @"Título",
            Width = (((dgwWorkitem.Width) / 2) + ((dgwWorkitem.Width / 2) / 2))
        };
        tabela.GridColumnStyles.Add(id);
        tabela.GridColumnStyles.Add(titulo);
        // dgwWorkitem.TableStyles.Clear();
        // dgwWorkitem.TableStyles.Add(tabela);
    }
}

我使用set 绑定数据并在我想操作之后,但DataGrid 中的TableStyles 不被DataGridView 接受。如何在不创建 DataGridTableStyle 的情况下操作它们?

【问题讨论】:

    标签: c# datagridview datagrid


    【解决方案1】:

    您只是不需要创建新的DataGridTableStyle。知道它的索引,只需单独操作每个属性:

    public IList<KeyValuePair<int, string>> Lista
    {
        set
        {
            dgwWorkitem.DataSource = value;
            dgwWorkitem.Columns[0].HeaderText = @"Id";
            dgwWorkitem.Columns[0].Width = (((dgwWorkitem.Width) / 2) / 2);
            dgwWorkitem.Columns[1].HeaderText = @"Título";
            dgwWorkitem.Columns[1].Width = (((dgwWorkitem.Width) / 2) + ((dgwWorkitem.Width / 2) / 2));
        }
    }
    

    这样您就可以像以前一样处理IdTítulo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多