2011-04-03 37 views
0

我有一个要求,以datagridview单元格内的各种颜色显示文本。Datagridview cell forecolor question(winform)

我的意思是,同一个小区内,我需要用几种颜色!

哪种颜色将被施加取决于每个字符的值。

任何线索?是否有任何其他对象比DataGridView中(如排序表的实例)

如果我能在小区内使用多个标签,它会做的工作,但如何?

+0

标签控件仅以单一颜色显示文本。您可以根据用户选择的颜色方案改变颜色*,这是对不良设计的让步。我建议不要让问题变得更糟。无论如何,这很难实现;您必须自己自定义绘制所有文本。接下来,你会抱怨你的应用程序很慢;这不是免费的。 – 2011-04-03 13:04:53

回答

0

据我所知,你应该从标签中获得自己的标签类,并处理绘图自己。

另一种方法是处理DataGridView的数据绑定事件,因为你需要为你的创造尽可能多的标签。

我会去推导在这种情况下,由于实施将主要生长非常基本的GDI +的东西,比总是创建多个标签更加灵活。