# Apply Styles through Code

Learn about applying styles through code in ActiveReports.

## Content



The following steps set a style sheet source and apply style to a **TextBox** control.

1.  In Visual Studio, create a new **Page Report Application** or open an existing one.
2.  On the Form.cs or Form.vb that opens, double-click the title bar to create the Form\_Load event.
3.  Add the following code inside the Form\_Load event.
    
    ```vbnet
    'Path and Name of the loaded PageReport
    Dim filePath As String = "C:\SampleReport.rdlx"
    Dim pageReport As New GrapeCity.ActiveReports.PageReport(New System.IO.FileInfo(filePath))
    Dim reportDocument As New GrapeCity.ActiveReports.Document.PageDocument(pageReport)
    
    ' Set the style sheet source and value using external style sheets
    reportDocument.PageReport.Report.StyleSheetSource = GrapeCity.ActiveReports.PageReportModel.StyleSheetSource.External
    reportDocument.PageReport.Report.StyleSheetValue = "C:\ExternalStyle.rdlx-styles"
    
    ' Set the style sheet source and value using embedded style sheets
    reportDocument.PageReport.Report.StyleSheetSource = GrapeCity.ActiveReports.PageReportModel.StyleSheetSource.Embedded
    reportDocument.PageReport.Report.StyleSheetValue = "EmbeddedStylesheet1
    
    ' Add a Textbox control and apply style
    Dim text As New GrapeCity.ActiveReports.PageReportModel.TextBox()
    text.Value = "Sample Text"
    text.Style.StyleName = "Style1"
    pageReport.Report.Body.ReportItems.Add(text)
    viewer1.LoadDocument(reportDocument)
    ```
    
    ```csharp
    //Path and Name of the loaded PageReport
    string filePath = @"C:\SampleReport.rdlx";
    GrapeCity.ActiveReports.PageReport pageReport = 
    new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(filePath));
    GrapeCity.ActiveReports.Document.PageDocument reportDocument = 
    new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
    
    // Set the style sheet source and value using external style sheets
    reportDocument.PageReport.Report.StyleSheetSource = GrapeCity.ActiveReports.PageReportModel.StyleSheetSource.External;
    reportDocument.PageReport.Report.StyleSheetValue = @"C:\ExternalStyle.rdlx-styles";
    
    // Set the style sheet source and value using embedded style sheets
    reportDocument.PageReport.Report.StyleSheetSource = GrapeCity.ActiveReports.PageReportModel.StyleSheetSource.Embedded;
    reportDocument.PageReport.Report.StyleSheetValue = "EmbeddedStylesheet1";
    
    // Add a Textbox control and apply style
    GrapeCity.ActiveReports.PageReportModel.TextBox text = 
    new GrapeCity.ActiveReports.PageReportModel.TextBox();                      
    text.Value = "Sample Text";
    text.Style.StyleName = "Style1";
    pageReport.Report.Body.ReportItems.Add(text);                                                                     
    viewer1.LoadDocument(reportDocument);
    ```
    

## See Also

#### Report Authors

[Styles](/activereportsnet/docs/report-authors/design-reports/design-page-rdl-reports/report-appearance/styles)
