65.9K
CodeProject 正在变化。 阅读更多。
Home

C# 网格控件

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.33/5 (15投票s)

2003年11月18日

2分钟阅读

viewsIcon

222828

downloadIcon

7826

一个 C# 网格控件。

Sample Image - grid_control.jpg

引言

这是一个简单的 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

Int index

String[] val

index 参数指定的位置插入一行,并使用 val 参数填充单元格值
Void ClearAll   清空所有单元格内容
Void 刷新   强制网格控件重绘
Void RemoveRow Int index 删除由 index 参数指定的行
Void SetCell

Int row

Int col

String val

将由 rowcol 参数指定的单元格的值设置为 val
Void SetCell

Int row

Int col

String[] val

将由 rowcol 参数指定的单元格的值设置为 val
字符串 GetCell

Int row

Int col

获取由 rowcol 参数指定的单元格的值
Void MarkRow Int index 在由 index 指定的行的左侧绘制一个箭头

事件

名称 描述
RowSelected 当选择一行时,它会引发此事件
ActiveCellChanged ActiveCell 更改时,它会引发此事件
© . All rights reserved.