| MultiRow Windows Forms > Developer's Guide > Using MultiRow > Rows and Cells > Cell Note |
The GcMultiRow control provides the functionality of cell notes. By adding cell notes, you can display additional information on the grid.
This example uses the CellNote class to add a cell note to a cell.
GcMultiRow1.CurrentCell.Note = New GrapeCity.Win.MultiRow.CellNote() |
gcMultiRow1.CurrentCell.Note = new GrapeCity.Win.MultiRow.CellNote(); |
You can use the GcMultiRow.BeginEditCellNote method to start editing a cell note that is added to the cell.
This example starts editing a cell note.
Dim pos As GrapeCity.Win.MultiRow.CellPosition = GcMultiRow1.CurrentCellPosition Dim cell As GrapeCity.Win.MultiRow.Cell = GcMultiRow1.CurrentCell If cell.Note IsNot Nothing Then GcMultiRow1.BeginEditCellNote(pos) End If |
GrapeCity.Win.MultiRow.CellPosition pos = gcMultiRow1.CurrentCellPosition;
GrapeCity.Win.MultiRow.Cell cell = gcMultiRow1.CurrentCell;
if (cell.Note != null)
{
gcMultiRow1.BeginEditCellNote(pos);
}
|
Set Null as a value in the Cell.Note property to remove a cell note that is added to the cell.
This example removes a cell note.
Dim cell As GrapeCity.Win.MultiRow.Cell = GcMultiRow1.CurrentCell If cell.Note IsNot Nothing Then cell.Note = Nothing End If |
GrapeCity.Win.MultiRow.Cell cell = gcMultiRow1.CurrentCell;
if (cell.Note != null)
{ cell.Note = null;
}
|
Use the CellNote.DisplayMode property to set the display mode of a cell note.
This example sets the display mode of a cell note.
Imports GrapeCity.Win.MultiRow Dim cell As GrapeCity.Win.MultiRow.Cell = GcMultiRow1.CurrentCell If Cell.Note IsNot Nothing Then If cell.Note.DisplayMode = CellNoteDisplayMode.AlwaysShown Then cell.Note.DisplayMode = CellNoteDisplayMode.HoverShown Else cell.Note.DisplayMode = CellNoteDisplayMode.AlwaysShown End If End If |
using GrapeCity.Win.MultiRow;
Cell cell = gcMultiRow1.CurrentCell;
if (cell.Note != null)
{
if (cell.Note.DisplayMode == CellNoteDisplayMode.AlwaysShown)
{
cell.Note.DisplayMode = CellNoteDisplayMode.HoverShown;
} else {
cell.Note.DisplayMode = CellNoteDisplayMode.AlwaysShown;
}
}
|
Use the CellNote.Style property to set the style of a cell note.

This example sets the cell note style.
Imports GrapeCity.Win.MultiRow Dim cellNote As CellNote = New CellNote() cellNote.Style.BackColor = Color.Azure cellNote.Style.ForeColor = Color.Blue cellNote.Text = "Cell Note" ' Border style cellNote.Style.LineColor = Color.Red cellNote.Style.LineStyle = CellNoteLineStyle.Thin cellNote.Style.LineWidth = 5 ' Color of the triangle symbol cellNote.Style.TriangleSymbolColor = Color.Blue ' Shadow display cellNote.Style.ShowShadow = MultiRowTriState.True GcMultiRow1.CurrentCell.Note = cellNote |
using GrapeCity.Win.MultiRow; CellNote cellNote = new CellNote(); cellNote.Style.BackColor = Color.Azure; cellNote.Style.ForeColor = Color.Blue; cellNote.Text = "Cell Note"; // Border style cellNote.Style.LineColor = Color.Pink; cellNote.Style.LineStyle = CellNoteLineStyle.Thin; cellNote.Style.LineWidth = 5; // Color of the triangle symbol cellNote.Style.TriangleSymbolColor = Color.Blue; // Shadow display cellNote.Style.ShowShadow = MultiRowTriState.True; gcMultiRow1.CurrentCell.Note = cellNote; |
If the Style property of the cell note is not null, the setting value of the GcMultiRow.DefaultCellNoteStyle property is applied, if the following values are set for each property; otherwise, the value that is set for each property, is applied.
| Property | Setting Value |
|---|---|
| BackColor ForeColor PatternColor LineColor TriangleSymbolColor |
Color.Empty |
| Font BackgroundImage ContextMenuStrip |
Null |
| LineAdjustment TextEffect Multiline PatternStyle TextAdjustment TextAlign TextVertical BackgroundImageLayout BackgroundGradientEffect UseCompatibleTextRendering WordWrap LineStyle ShowShadow |
Inherit |
| Padding | (-1,-1,-1,-1) |
| TextAngle LineWidth |
float.NaN |
| BackgroundImageOpacity | double.NaN |
| TextIndent | -1 |
The default values of the GcMultiRow.DefaultCellNoteStyle property are as follows.
| Property | Default Value |
|---|---|
| BackColor | LightYellow |
| ForeColor | Setting value of the ForeColor property of the GcMultiRow control |
| Font | Setting value of the Font property of the GcMultiRow control |
| BackgroundGradientEffect | Null |
| Direction | Center |
| BackgroundImage | Null |
| BackgroundImageLayout | Tile |
| BackgroundImageOpacity | 1 |
| LineAdjustment | None |
| Multiline | True |
| Padding | (0,0,0,0) |
| PatternColor | WindowText |
| PatternStyle | None |
| TextAdjustment | Near |
| TextAlign | TopLeft |
| TextAngle | 0 |
| TextEffect | Flat |
| TextIndent | 0 |
| TextVertical | False |
| UseCompatibleTextRendering | False |
| WordWrap | True |
| LineColor | Color.Black |
| LineStyle | Thin |
| LineWidth | 1 |
| ShowShadow | Ture |
| ContextMenuStrip | Null |
| TriangleSymbolColor | Color.Red |
Use the Cell.Note property to add a cell note to a cell.
![]() |
|