I have a user control and there is a property of my user control - "ExportGrid". ExportGrid property take "export grid" from include page. But in this wise not export data.
in page Load() event of contain page to my user control
in page Load() event of contain page to my user control
ExportGridUserControl.ExportGrid = radGridCategory;
property in my user control
public RadGrid ExportGrid |
{ |
get |
{ |
if (Session["Grid"] != null) |
{ |
return (RadGrid)Session["Grid"]; |
} |
else |
return null; |
} |
set |
{ |
Session["Grid"] = value; |
} |
} |
my excel export method in my user control
protected void imbExcel_Click(object sender, ImageClickEventArgs e) |
{ |
try |
{ |
if (ExportGrid.Columns.FindByUniqueName("TemplateSil") != null) ExportGrid.Columns.FindByUniqueName("TemplateSil").Visible = false; |
} |
catch { } |
try |
{ |
if (ExportGrid.Columns.FindByUniqueName("TemplateDuzenle") != null) ExportGrid.Columns.FindByUniqueName("TemplateDuzenle").Visible = false; |
} |
catch { } |
try |
{ |
if (ExportGrid.Columns.FindByUniqueName("TemplateDetay") != null) ExportGrid.Columns.FindByUniqueName("TemplateDetay").Visible = false; |
} |
catch { } |
if (rblAktarmaSekli.SelectedValue == "0") |
ExportGrid.ExportSettings.IgnorePaging = true; |
else |
ExportGrid.ExportSettings.IgnorePaging = false; |
ExportGrid.MasterTableView.ExportToExcel(); |
} |
What is problem? By the way throw exception when FindByUniqueName not found item also coltrol null value.