当前位置: 首页 > 编程笔记 >

C#中改变DataGridView控件边框颜色的方法

沈成天
2023-03-14
本文向大家介绍C#中改变DataGridView控件边框颜色的方法,包括了C#中改变DataGridView控件边框颜色的方法的使用技巧和注意事项,需要的朋友参考一下

DataGridView是Visual Studio中一个最重要的数据控件。它可以应用在大多数场合,功能强大,使用灵活。本文要重点介绍一下,如果设置DataGridView的边框颜色。

比尔盖次说“Apple机上没有哪一个软件我是觉得应该是微软首创的”,这说明盖次对微软软件功能强大的自信心。而乔布斯而说,微软的软件毫无艺术感可言!这说明什么,说明微软的东西——丑!

乔帮主不愧是乔帮主,真是入木三分,直中要害!是的,默认情况下的DataGridView,真是丑!尤其是那个黑色的边框,不是一般的难看。那么,作为有一点点“艺术追求”程序猿,应该怎么来改善一下呢!且看下面这个设置DataGridView边框的函数。


private void dataGridView1_Paint(object sender, PaintEventArgs e)

{

    e.Graphics.DrawRectangle(Pens.Blue, new Rectangle(0, 0, this.dataGridView1.Width-1, this.dataGridView1.Height-1));

}


大家一眼可以看出来,这是DataGridView的Paint事件,是的,我们要在DataGridView绘制时,将其边框颜色改变。这个函数也非常好懂,就是在dataGridView的边框上绘制一个指定颜色的边框。这样看起来它的边框就改变颜色了。

聪明的你,学会了吗?

 类似资料:
  • 当前结果:下边框为灰色 所需结果:所有边框均为白色 问题:CSS中的边框颜色设置为白色

  • 我有一个表格,每个边框都设置为1px宽。我希望顶部、左侧和底部边框是黑色的,右侧边框是白色的。所以,我使用了这个css代码 问题出现在IE9中,其中右上角的像素为白色,而右下角的像素为黑色。 我怀疑问题来自IE9重组样式的方式,因为当我在开发工具控制台中查看我的表的css时,它是这样排序的: 这让我想,也许,用于定义颜色的顺序使其顶部边框为黑色,然后右侧边框为白色(覆盖右上角),然后底部边框为黑色

  • 我必须动态更改代理的边框颜色。代理在显示屏上显示为默认圆圈。显示的颜色必须根据代理类中定义的布尔变量进行更改。第一次创建并显示代理时,它的样式正确,但当代理类中的boolen变量更改时,边框颜色不会更改。如果我对代理的填充颜色也做同样的处理,效果会很好。我把我使用的代码放在这里: 创建代理并将其添加到上下文时,它会采用正确的颜色,但如果更改,则边框颜色不会更改。我也尝试过同样的方法导入接口,但问题

  • 问题内容: 我想在表格中某个字段的上方放置一条线,以表明它是上述值的总和。但是,该表默认情况下已经带有边框。 这是一个示例:我有一张折叠了边框的桌子。我将边框底部设置在一个字段上,将边框顶部设置在其下方的字段上。这两个都指定相同的边框。使用最上面的CSS。有没有一种方法可以使用最底层的? 这显示了两个单元格之间有一条红线。有办法获得金线吗? 问题答案: 这是的已定义行为。《 O’Reilly CS

  • 问题内容: DataGridView控件是否可以在单元格中显示多行文本? 我正在使用Visual Studio 2005和C#。 问题答案: 您应该将column的属性设置为。之后,单元格中的文本将正确显示。 示例(一栏): (= 在Windows中)

  • 问题来了:我的应用程序中有几个面板,形状与背景相同,但对于每个形状,我想要不同的边框(笔画)颜色。我不想创建3个形状,唯一的区别是在笔画颜色上。是否可以在运行时更改笔划值?