C# 网格控件






4.33/5 (15投票s)
2003年11月18日
2分钟阅读

222828

7826
一个 C# 网格控件。
引言
这是一个简单的 C# 网格控件。该控件提供了一种显示和编辑字符串集合的方法。当你的程序想要从用户那里获取输入时,通常你可以在你的窗体上放置 EditBox
控件。但是当你需要获取一组日期时,EditBox
控件不是最好的选择。我们还有其他选择吗?试试这个,也许它适合你。
控件特性
- 就地编辑
- 插入行和列
- 单元格复制和粘贴
- 行复制和粘贴
- 多行复制和粘贴
- 标记一行
- 在一个单元格中显示多行
- 在运行时使用鼠标更改列宽
- VS.NET IDE 集成
如何使用?
只需将控件添加到您的 VS.NET 工具箱,然后就可以将其拖放到您的窗体上。就这些,没有别的了。一旦你在你的窗体中创建了这个控件的一个实例,你就可以在 IDE 环境中添加列,或者在运行时动态地添加列。
属性
类型 | 名称 | 描述 |
---|---|---|
Cell |
ActivateCell |
返回或指定当前活动单元格 |
ColumnCollection |
Columns |
列集合 |
字体 |
字体 |
|
字体 |
HeaderFont |
标题字体 |
RowCollection |
Rows |
行集合 |
Bool |
HasGridLine |
是否显示表格线 |
Bool |
ReadOnly |
方法
返回类型 | 名称 | 参数 | 描述 |
---|---|---|---|
Void |
AppendRow |
追加一个空行 | |
Void |
AppendRow |
String[] val |
附加具有指定值的行 |
Void |
InsertRow |
Int index |
在由 index 参数指定的位置插入一行 |
Void |
InsertRow |
|
在 index 参数指定的位置插入一行,并使用 val 参数填充单元格值 |
Void |
ClearAll |
清空所有单元格内容 | |
Void |
刷新 |
强制网格控件重绘 | |
Void |
RemoveRow |
Int index |
删除由 index 参数指定的行 |
Void |
SetCell |
|
将由 row 和 col 参数指定的单元格的值设置为 val |
Void |
SetCell |
|
将由 row 和 col 参数指定的单元格的值设置为 val |
字符串 |
GetCell |
|
获取由 row 和 col 参数指定的单元格的值 |
Void |
MarkRow |
Int index |
在由 index 指定的行的左侧绘制一个箭头 |
事件
名称 | 描述 |
---|---|
RowSelected |
当选择一行时,它会引发此事件 |
ActiveCellChanged |
当 ActiveCell 更改时,它会引发此事件 |