【问题标题】:How to hide some columns before exporting Telerek Gridview WPF如何在导出 Telerik Radgridview WPF 之前隐藏某些列
【发布时间】:2014-05-06 12:57:05
【问题描述】:

我有一个包含数据的 RadGridView(Telerik)。我想隐藏一些用于导出的列。

所有解决方案都说:

this.radGridView1.MasterTableView.FindByName("something").Display = false;

此代码用于 asp.NET,但我使用的是 WPF,并且没有这样的功能。 也在做

this.radGridView1.Columns["something"].IsVisible = false;

没用。

【问题讨论】:

  • 您是否尝试过使用列索引? this.RadGridView1.Columns[1].IsVisible = false;你在使用自动生成的列吗?
  • 我已经尝试过,但我无法达到我的目的。我不使用自动生成列

标签: c# wpf gridview telerik


【解决方案1】:

我不确定这是否对您有帮助,但这是我设法在 ASP 中隐藏列的方法:

protected void ExpExcel_Click(object sender, EventArgs e)
{
    foreach (GridColumn col in RadGrid1.MasterTableView.Columns)
    {
//here is where the columns get hidden
        if (col.UniqueName.Contains("notes") || (col.UniqueName.Contains("EditCommandColumn")) ||
            (col.UniqueName.Contains("column1")))
        {
            col.Display = false;
        }
        else
        {
            col.Display = true;
        }
    }
    foreach (GridFilteringItem item in RadGrid1.MasterTableView.GetItems(GridItemType.FilteringItem))

    item.Visible = false;
    RadGrid1.ExportSettings.FileName = "OffersData_"+DatetimeHelper.CETDateTimeNow();
    RadGrid1.ExportSettings.ExportOnlyData = true;
    RadGrid1.ExportSettings.Excel.Format = Telerik.Web.UI.GridExcelExportFormat.ExcelML;
    RadGrid1.MasterTableView.Columns.FindByUniqueName("chancesy").HeaderText = "Chances y [%]";
    RadGrid1.MasterTableView.Columns.FindByUniqueName("chancesx").HeaderText = "Chances x [%]";
    RadGrid1.MasterTableView.Columns.FindByUniqueName("valuey").HeaderText = "Value z [€]";
    RadGrid1.MasterTableView.Columns.FindByUniqueName("valuex").HeaderText = "Value z [€]";
    RadGrid1.MasterTableView.Columns.FindByUniqueName("marginy").HeaderText = "Margins y [%]";
    RadGrid1.MasterTableView.Columns.FindByUniqueName("marginx").HeaderText = "Margins x [%]";

    RadGrid1.MasterTableView.ExportToExcel();

}

【讨论】:

  • 是的,我知道,但是在 wpf 中没有 MasterTableView,所以我无法处理它 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-27
  • 1970-01-01
  • 2016-12-07
  • 2016-02-29
  • 1970-01-01
  • 2012-09-09
相关资源
最近更新 更多