Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用面板C中的多个控件进行滚动#_C#_Visual Studio_Winforms_Datagridview_Scrollbar - Fatal编程技术网

C# 使用面板C中的多个控件进行滚动#

C# 使用面板C中的多个控件进行滚动#,c#,visual-studio,winforms,datagridview,scrollbar,C#,Visual Studio,Winforms,Datagridview,Scrollbar,我有一个有4个控件的窗体。一个面板,包含2个DataGridView和1个标签。首先是datagridview,然后是标签,最后是datagridview。表单的特定大小为600x400。我还希望第一个datagridview的高度与第一个datagridview的所有单元格高度+标题单元格高度完全相同。如果它大于400,右边应该有一个滚动条。如果用户向下滚动,则应显示标签和2。DataGridView。如果高度小于400,可能是300,那么它应该已经在右边显示了标签和滚动条。我怎么能这么做 谢

我有一个有4个控件的窗体。一个面板,包含2个DataGridView和1个标签。首先是datagridview,然后是标签,最后是datagridview。表单的特定大小为600x400。我还希望第一个datagridview的高度与第一个datagridview的所有单元格高度+标题单元格高度完全相同。如果它大于400,右边应该有一个滚动条。如果用户向下滚动,则应显示标签和2。DataGridView。如果高度小于400,可能是300,那么它应该已经在右边显示了标签和滚动条。我怎么能这么做


谢谢

面板控件有一个名为“AutoScroll”的属性,您可以将该属性设置为true(在设计模式下的属性窗格中)。这将根据子控件的大小处理滚动条的显示和隐藏。确保面板具有固定高度,而不是使用自动调整大小

如果我理解正确,您希望第一个DataGridView根据其内容的大小调整自身大小。为此,只需在DataGridView上设置AutoSize=true,它将根据其内容调整大小

如果您需要更具体的帮助,您可以发布您的代码和您尝试过的内容,您可能会得到更好的答案