Introduction
This is a simple C# grid control. The control provides a way to display and edit string�s collection. When your program wants to get input from user, generally, you can put EditBox
control on your form. But when you need to get a set of dates, the EditBox
control is not the best choice. Do we have another choice? Try this, maybe it is appropriate for you.
The control features
- In-place edit
- Insert rows and columns
- Cell copy and paste
- Line copy and paste
- Multi-line copy and paste
- Mark a line
- Display multi-line in a cell
- Changing column width with mouse at runtime
- VS.NET IDE integration
How to use?
Simply add the control to you VS.NET Toolbox, then you can drop it to your form. That�s all, no other. Once you create an instance of this control in your form, you can add columns in IDE environment or dynamically add columns at run-time.
Properties
Type |
Name |
Description |
Cell |
ActivateCell |
Return or specify current active cell |
ColumnCollection |
Columns |
Columns collection |
Font |
Font |
|
Font |
HeaderFont |
The header font |
RowCollection |
Rows |
Rows collection |
Bool |
HasGridLine |
Whether display table lines |
Bool |
ReadOnly |
|
Methods
Return Type |
Name |
Parameter |
Description |
Void |
AppendRow |
|
Append a black row |
Void |
AppendRow |
String[] val |
Append a row with specified value |
Void |
InsertRow |
Int index |
Insert a row at the position that is specified by index parameter |
Void |
InsertRow |
Int index
String[] val
|
Insert a row at the position that is specified by index parameter and fill the cell value with val parameter |
Void |
ClearAll |
|
Empty all cell content |
Void |
Refresh |
|
Force grid control repaint |
Void |
RemoveRow |
Int index |
Remove the row that is specified by index parameter |
Void |
SetCell |
Int row
Int col
String val
|
Set the value of the cell which is specified by row and col parameter to val |
Void |
SetCell |
Int row
Int col
String[] val
|
Set the value of the cell which is specified by row and col parameter to val |
String |
GetCell |
Int row
Int col
|
Get the value of the cell which is specified by row and col parameters |
Void |
MarkRow |
Int index |
Draw an arrow at the left of the row specified by index |
Events
Name |
Description |
RowSelected |
When a row is selected it throws this event |
ActiveCellChanged |
When the ActiveCell changes, it throws this event |