Winforms C#中的TextBoxGrid /表格视图

时间:2018-08-09 12:34:59

标签: c# winforms datagrid

嗨,我需要制作一个文本网格以显示一些数据。 要求如下。网格将始终为n×n(正方形)。

  1. 网格中的每个单元格需要显示2行数据
  2. 每个单元格的第一行是一个3个字符的标识符,例如ABC字体大小8
  3. 每个单元格的第二行必须为4位十进制数字xx.yy字体大小6
  4. 每个单元格背景都需要根据xx.yy值进行颜色编码。基本上,我需要基于excel样式值的条件格式
  5. 我希望能够使用Control.Update(行,列,值)类型函数或Control [row] [column] = values类型属性来更新每个单元格。

到目前为止,我已经看过Gatagridviews了,但是我似乎找不到找到实现具有不同字体大小的多行文本条目的方法

在我决定用C#编写自己的控件并重新发明轮子之前,有没有更简单的方法来做到这一点?请注意,我特别需要每个单元格具有2行文本,并且每行文本具有不同的字体大小。

我的方法是创建NxNx2文本框,并使用其格式进行操作,将整个混乱包装在一个类中,然后将其与一起使用。

但是正如您所看到的,如果我正在处理40X40数据网格,这将导致3200个文本框。我认为我的方法不是最好/正确的方法。更不用说将其格式化为一个不错的大Square会有多困难。

PS。我对WPF有 0 的知识,并且我已经用c#编写了大部分GUI

0 个答案:

没有答案