- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在创建我自己的非常基本的网格控件。我决定派生自 ScrollableControl(这就是 DataGridView 似乎要做的事情)并从那里开始。
我有很多代码来绘制我的单元格,但我很难弄清楚如何利用 ScrollableControl 的“可滚动”部分。 ScrollableControl 似乎被设计为其他控件的容器,并且它的“自动”滚动功能面向控件边界之外的子控件。
我只是想设置控件的“虚拟”区域,以便获得正确大小的滚动条,然后我将自己的绘图绘制到控件中以创建自己的“ View ”。
我基本上对此感到非常沮丧。让它发挥作用的最简单方法是什么?
最佳答案
您必须设置 AutoScrollMinSize
property告诉控件您打算渲染哪个区域。
关于c# - 创建 "virtual"ScrollableControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303597/
我正在构建基于 ScrollableControl 的自定义用户控件。 现在我正在尝试在我的控件周围添加边框(类似于 DataGridView 的边框) 我可以使用以下方法绘制边框: e.Graphi
我在使用 ScrollableControl(更准确地说是面板)时遇到了问题。当鼠标指针直接在滚动条上滚动时,会正确触发 Scroll 事件。 但是当使用鼠标滚轮滚动时,Panel 会正确滚动但不会触
我有 ScrollableControl 继承者,我想绘制在滚动期间不可滚动的元素(如标题)。 有什么解决办法吗? 最佳答案 看来没有办法了。例如,当控件向上滚动时,通过 ScrollWindow A
我正在构建将用于显示图 block map 的自定义用户控件,我选择 ScrollableControl 作为基类,因为我希望在我的控件中有滚动条。 我已经成功创建了负责仅绘制所需元素的绘制逻辑。 现
我正在创建我自己的非常基本的网格控件。我决定派生自 ScrollableControl(这就是 DataGridView 似乎要做的事情)并从那里开始。 我有很多代码来绘制我的单元格,但我很难弄清楚如
我有一个表单,其中控件动态添加到面板。但是,当它们这样做时,它们会多次添加到折叠下方(容器底部)。很高兴 .NET Framework 提供了这种 ScrollControlIntoView 方法,但
.NET UserControl (从 ScrollableControl 下降)必须能够显示水平和垂直滚动条。 调用者可以设置这些水平和垂直滚动条的可见性和范围: UserControl.AutoS
我是一名优秀的程序员,十分优秀!