c#flowlayourpanel滚动宽度

c#flowlayourpanel滚动宽度,c#,.net,winforms,scrollbar,flowlayoutpanel,C#,.net,Winforms,Scrollbar,Flowlayoutpanel,我需要更改c#winformFlowLayoutPanel的滚动条宽度,但没有找到方法 有人知道吗?我认为你不能用你想要的方式做那件事。也许你可以自己建造,请看一看 关于这件事已经有一些问答了。我认为你不能以你想要的方式做那件事。也许你可以自己建造,请看一看 关于这个问题已经有一些问答。只需将垂直滚动设置为: flowLayoutPanel1.Controls.OfType<VScrollBar>().First().Width = 20; //or any int value as

我需要更改c#winform
FlowLayoutPanel
的滚动条宽度,但没有找到方法


有人知道吗?

我认为你不能用你想要的方式做那件事。也许你可以自己建造,请看一看


关于这件事已经有一些问答了。

我认为你不能以你想要的方式做那件事。也许你可以自己建造,请看一看


关于这个问题已经有一些问答。

只需将垂直滚动设置为:

flowLayoutPanel1.Controls.OfType<VScrollBar>().First().Width = 20; //or any int value as you want

flowLayoutPanel1.Controls.OfType().First().Width=20//或任何您想要的int值
对于横向:

flowLayoutPanel1.Controls.OfType<HScrollBar>().First().Height = 15; 

flowLayoutPanel1.Controls.OfType().First().Height=15;
但在此代码段之前,您可能需要确保控件上是否显示滚动条

我以前没有使用flowLayoutpanel..所以我不知道为什么在winforms中使用此控件

但是为了给你一个控制滚动条的逻辑/想法,不管它是否显示在控件上

我将此逻辑用于datagridview

1-)I,只需计算“显示的总行高”和“显示的总列宽”

2-)如果总行高大于当前datagridview高度,则表示将有一个滚动条。另一个滚动条也是如此(列宽大于dgv宽度)


但如果您确定控件上显示了滚动条,则上述代码行将根据需要设置宽度或高度。

只需将垂直滚动设置为:

flowLayoutPanel1.Controls.OfType<VScrollBar>().First().Width = 20; //or any int value as you want

flowLayoutPanel1.Controls.OfType().First().Width=20//或任何您想要的int值
对于横向:

flowLayoutPanel1.Controls.OfType<HScrollBar>().First().Height = 15; 

flowLayoutPanel1.Controls.OfType().First().Height=15;
但在此代码段之前,您可能需要确保控件上是否显示滚动条

我以前没有使用flowLayoutpanel..所以我不知道为什么在winforms中使用此控件

但是为了给你一个控制滚动条的逻辑/想法,不管它是否显示在控件上

我将此逻辑用于datagridview

1-)I,只需计算“显示的总行高”和“显示的总列宽”

2-)如果总行高大于当前datagridview高度,则表示将有一个滚动条。另一个滚动条也是如此(列宽大于dgv宽度)


但是,如果您确定控件上显示了滚动条,则上面的代码行将根据需要设置宽度或高度。

滚动条宽度是系统设置。@HansPassant如果父控件支持,则可以设置滚动条宽度或高度。.我已经知道datagridview支持。。并选中以写入答案..flowlayoutpanel还支持滚动条宽度是一个系统设置。@HansPassant如果它的父控件支持,则可以设置滚动条宽度或高度..我已经知道datagridview支持。。并选中以编写答案..flowlayoutpanel还支持
flowlayoutpanel 1.控件
集合在任何时候都不会有VScrollBar控件,除非您将其显式添加到flowlayoutpanel..@dotNETbeginner正如我在回答中提到的,我在项目中没有使用flowlayoutpanel..以及作为我在datagridview上的经验滚动条在需要时自动执行,与我的描述几乎相同。因此,当需要时,将有滚动条。当不需要滚动条时,它将为“null”;)<代码>FlowLayoutPanel 1.控件集合在任何时候都不会有VScrollBar控件,除非您将其显式添加到FlowLayoutPanel..@dotNETbeginner正如我在回答中提到的那样,我在项目中没有使用FlowLayoutPanel..并且我在datagridview滚动条上的经验表明,当需要时,它会自动实现检查我的描述..所以当需要时会有滚动条..当不需要滚动条时会是“null”;)