How to Make Use of the Journal Control using GridGrouping Controls

9 Dec 20192 minutes to read

You can use GridGroupingControl, TextBox, RecordNavigationBar and Button control to make use of Journal control. GridGroupingControl is designed as a grid to bind the data source. The navigation bar is used to browse the records in the grid. The navigation bar can be enabled by setting ShowNavigationBar property as true. Preview operation can be performed through Button control. QueryCellInfo event is used to display text box value in the preview cell.

PROPERTIES DESCRIPTION
ShowNavigationBar Describes whether to show the Navigation Bar.
ShowRecordPreviewRow Indicates whether the nested table has preview row.

The following code example illustrates how to make use of Journal control using GridGrouping controls.

  • C#
  • this.gridGroupingControl1.ShowNavigationBar = true;
    
    
    
    // Button control
    
    
    
    this.gridGroupingControl1.TableOptions.ShowRecordPreviewRow = !this.gridGroupingControl1.TableOptions.ShowRecordPreviewRow;
    
    
    
    // Event Handler 
    
    
    
    this.gridGroupingControl1.QueryCellStyleInfo += new Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventHandler(gridGroupingControl1_QueryCellStyleInfo);
    
    
    
    void gridGroupingControl1_QueryCellStyleInfo(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventArgs e)
    
            {
    
                if (e.TableCellIdentity.TableCellType == GridTableCellType.RecordPreviewCell)
    
                {
    
                    Element el = e.TableCellIdentity.DisplayElement;
    
                    e.Style.CellValue = richTextBox1.Text;
    
                }
    
            }
  • VB
  • Private Me.gridGroupingControl1.ShowNavigationBar = True
    
    
    
    // Button control
    
    
    
    Me.gridGroupingControl1.TableOptions.ShowRecordPreviewRow = Not Me.gridGroupingControl1.TableOptions.ShowRecordPreviewRow
    
    
    
    // Event Handler 
    
    
    
    Private Me.gridGroupingControl1.QueryCellStyleInfo += New Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventHandler(AddressOf gridGroupingControl1_QueryCellStyleInfo)
    
    
    
    Private Sub gridGroupingControl1_QueryCellStyleInfo(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventArgs)
    
    If e.TableCellIdentity.TableCellType = GridTableCellType.RecordPreviewCell Then
    
    Dim el As Element = e.TableCellIdentity.DisplayElement
    
    e.Style.CellValue = richTextBox1.Text
    
    End If
    
    End Sub

    Sample link:

    http://www.syncfusion.com/uploads/redirect.aspx?&team=support&file=I68039-490391191.zip