【发布时间】:2014-08-20 15:06:50
【问题描述】:
我在应用程序中显示了一个DataGridView 对象,但它的一部分隐藏在屏幕顶部的MenuStrip(在同一应用程序中)后面。
我不知道这是否重要,但 MenuStrip 是使用 Visual Studio 设计器创建的,而 DataGridView 是通过编程方式创建的。
我将DataGridView的对象设置为DockStyle.Fill,我尝试过其他样式也尝试过使用AnchorStyle,都没有成功。
隐藏的部分几乎是列标题部分。
有没有办法解决这个问题?也许以某种方式相对于MenuStrip 设置它?
【问题讨论】:
-
右击DataGridView控件并选择BringToFront。
-
DataGridView 是以编程方式创建的。当然你可以从代码中调用 myGrid.BringToFront(),但这不会解决问题。
-
@TDull 为什么调用 BringToFront 不起作用?我很确定它会的。
-
@LarsTech 我相信 MenuStrip 将始终保持在顶部。但是如果我错了,他最终会将他的 MenuStrip 隐藏在网格后面
-
@TDull 看起来可行,谢谢。
标签: c# winforms datagridview menustrip