【问题标题】:How to create subcolumns in RadGridView?如何在 RadGridView 中创建子列?
【发布时间】:2015-06-30 08:20:10
【问题描述】:

我有 2 个 RadGridView。一个带有包的 GridView 和一个带有详细信息的 GridView。

我使用 Winforms 和 Telerik 的 RadGridView。

我有这样的来源

private void CreatePackages()
{
    var datasource =  from s in Something....;

    gvPackages.Columns["colType"].IsVisible = false;

    gvPackages.GroupDescriptors.Clear();
    if ((int)cbddlPackageType.SelectedValue == -1)
    {
        GroupDescriptor descriptorType = new GroupDescriptor();
        descriptorSoort.GroupNames.Add("colType", ListSortDirection.Ascending);
        gvPackages.GroupDescriptors.Add(descriptorType);
    }

    gvPackages.DataSource = datasource;
}

...

private void gvPackages_SelectionChanged(object sender, EventArgs e)
{
    OpenDetails(CurrentId);
}

我想在同一个 gridview 中创建一个包含详细信息的网格 你是怎么做到的?

像这样:

【问题讨论】:

    标签: c# winforms linq telerik


    【解决方案1】:

    嗯,我想这有点太晚了。无论如何,也许这有助于其他一些面临同样问题的开发人员。

    我认为您正在寻找模板。您可以通过两种方式添加模板:

    第一名(设计师):

    单击RadGridView.Templates 属性中的三个点。

    然后点击“添加”。

    第二次(以编程方式):

    GridViewTemplate template = new GridViewTemplate();
    radGridView1.Templates.Add(template);
    

    现在,一旦您将模板添加到您的 RadGridView,您就可以将它与它的索引一起使用,例如:

    GridViewTemplate myTemplate = radGridView1.Templates[0];
    

    现在您可以将其用作“普通”RadGridView 和例如设置其DataSource 属性。

    myTemplate.DataSource = lFooBar;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2020-07-09
      相关资源
      最近更新 更多