Tag: scrollbar

如何在C#中使Winform可滚动

我创建(我正在使用Visual Studio 2012)winform具有以下特性: 宽度:812 身高:667 FormBorderStyle:固定3D 在put vScrollBar的右侧(有高度:599px,这正是我固定forms的大小)。 现在我想我的表格高度会比667px更高,并且在滚动条的帮助下,你滚动到表格的底部。 让我把它放在图片中: 现在我想创建如果你滚动滚动条文本框等向下移动,所以你可以看到当前隐藏的文本框(它们是forms的)。 到目前为止,我没有任何代码。 有没有可以帮助我的教程。 真的感谢你的帮助。

C#UWP ScrollViewer改变Horizo​​ntalScrollBarVisibility

我有一个滚动查看器定义如下: 当我在后面的代码中更改属性Horizo​​ntalScrollBarVisibility时: svMain.HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled; scrollviewer滚动到水平偏移0。 如何防止这种情况,并保留scrollviewer在此更改之前的水平偏移量?

C#MS图表控制 – 两个问题

所以我用MS Chart Control制作了这个范围条形图。 我有两个问题: 如何在用户双击系列时实现事件处理程序? 我什么都看不到。 出于某种原因,我的X轴上的滚动条(有趣的是,图表控件似乎认为是Y轴…)似乎部分透明出于某种原因…任何人都可以解释为什么这可能是? 到目前为止,这是我的代码,我在网上的某个地方发现了一个PDF(是的,我知道,它很乱,需要整理): private void PopulateGantt() { foreach (Job jobThis in lstJobs) { if ((jobThis.HireFrom != null) && (jobThis.HireTo != null)) { string xlabel = string.Empty; double xordinal = 0; double yplot1 = 0; double yplot2 = 0; yplot1 = (double)((DateTime)jobThis.HireFrom).ToOADate(); yplot2 = (double)((DateTime)jobThis.HireTo).ToOADate()+1; // Use a different series for […]

从富文本框控件获取当前滚动位置?

我已经在互联网上搜索了很多这样的问题,但我没有看到实际的答案。 我有一个富文本框控件,里面有很多文本。 它在此控件中有一些法律信息。 默认情况下,“接受”按钮被禁用。 我想在滚动事件中检测到v滚动条的位置是否在底部。 如果它位于底部,请启用该按钮。 如何检测当前的v滚动条位置? 谢谢! 编辑我正在使用WinForms(.Net 4.0)

表格布局面板滚动条

给定一个包含2列和多行的表布局面板,如何将滚动条附加到它上面,因为它有时会比表单的大小增长得多。 谢谢

TableLayoutPanel显示垂直滚动

我有TableLayoutPanel用于动态创建AutoScroll = true的控件。 添加新控件时,它工作正常。 但是当我删除并且所有控件都可见时,可以看到垂直滚动。 这里有一些截图: 预期/正确滚动可见性: 能见度不正确: 有任何想法吗? 更新:这是一些代码 tableLayoutPanel1.SuspendLayout(); tableLayoutPanel1.RowCount = 0; tableLayoutPanel1.RowStyles.Clear(); tableLayoutPanel1.AutoScroll = true; tableLayoutPanel1.Padding = new Padding(0, 0, SystemInformation.VerticalScrollBarWidth, 0); foreach (var item in objects) { tableLayoutPanel1.RowCount++; tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize)); tableLayoutPanel1.Controls.Add(CreateNewItem(item)); } tableLayoutPanel1.RowCount++; tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize)); tableLayoutPanel1.Controls.Add(CreateAddButton()); tableLayoutPanel1.ResumeLayout(); 和删除代码 tableLayoutPanel1.SuspendLayout(); tableLayoutPanel1.Controls.Remove(item); tableLayoutPanel1.RowStyles.RemoveAt(0); tableLayoutPanel1.RowCount–; tableLayoutPanel1.ResumeLayout(); AutoSize为true,AutoSizeMode为GrowAndShrink