【发布时间】:2012-09-24 20:26:41
【问题描述】:
当我在 DataGridView 的最后一行输入值时,它会向上移动,露出柔软的灰色下腹部。我不希望行移动,我不知道它们为什么会移动。
要查看网格最初的样子,以及在将数据输入底行时的样子,请参阅http://warbler.posterous.com/the-slippery-row
DataGridView 后面有一个面板,但不是灰色的;它的背景颜色是“Moccasin”,所以它不是被看到的面板(DataGridView 的背景颜色是 Gainsboro,但我填充它的单元格是白色的)。
【问题讨论】:
-
我猜这是一个新行,将用作您可以创建新记录的行。据我所知,这是一种默认行为(例如 SQL Server Management Studio,编辑行)。但另一方面,我可能完全错了。
-
不,它不是一行 - 我可以点击它直到奶牛回家而无需实际输入它。并且:这不会发生在我同事的 Windows 7 机器上;仅在 XP 上。不幸的是,我们的大多数用户都有 XP。
-
灰色可能是您的 DataGridView 的 BackgroundColor,另请参见:stackoverflow.com/questions/2122985/…。
-
是的,它是背景色,我知道。我将从该链接尝试 Hans Passant 的自定义类...
-
Passant 的代码有效;我再说一遍:我希望那只猫能写一本 C# 书,或者更具体地说是一本关于 Windows 8 开发的书(不知道他是否对此感兴趣)。
标签: c# winforms datagridview