简单的自定义网格控制

时间:2012-07-20 00:39:14

标签: c# .net custom-controls

我正在设计一个Point and Figure Charting程序,我的第一个版本使用了DataGridView控件,我发现它对我的需求来说太大了。我只需要一个简单的控件,它显示一个正方形网格,用X和O填充。

数据从雅虎财经解析为Open,High,Low,Close数据,按一组规则排序并转换为Int数组,这将与行的索引相对应,因此控件越简单,而且膨胀越少,在咀嚼大量数据时就越有效率。

我还需要能够轻松调整网格中方块的大小,以放大和缩小数据。

我不熟悉创建自定义控件(但愿意学习),而且我对我正在使用的搜索词没有太多好运,所以任何指向正确方向的帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我之前通常使用颜色/图形相关的东西来实现这样的几个自定义控件,它们通常会比你想象的更多的工作。

在我需要做自定义显示内容的最后一个项目中(许多不同机器之间的TCPConnection状态的大量矩阵)我只使用了Xceed的gridControl并动态地将列添加到控件中。我保留了我添加的列索引的内部字典,以便后续行可以从直接引用列中受益。

您可以使用许多不同的网格控件。或者,如果您想使用* Pain * t填充自定义控件,那么您也可以这样做。

列,行的属性..计算可用空间然后绘制你的水平/垂直然后在正确的空格中绘制其他值,但是eek准备投入相当多的时间让它“恰到好处”

相关问题