Tag:

C#WinForms:使面板滚动条不可见

我有一个使用AutoScroll = true的panel1 。我必须使用btnUp和btnDown进行panel1滚动。 到目前为止,我已经做了我的要求 private void btnUpClicked(Object sender, EventArgs e) { if (panel1.VerticalScroll.Value – 55 > 0) panel1.VerticalScroll.Value -= 55; else panel1.VerticalScroll.Value = 0; } private void btnDownClicked(Object sender, EventArgs e) { panel1.VerticalScroll.Value += 55; } 但现在我需要隐藏Scrollbar或使其不可见。 我试过了 panel1.VerticalScroll.Visible = false; 但它不起作用。 任何想法的家伙?

Windows Phone 7 – ScrollViewer值已更改

我一直在寻找解决方案而且无法获得正确的解决方案。 我的网格宽度为960,其中包含ScrollViewer 。 现在我想知道滚动时滚动的值(水平偏移)。 我找到的所有解决方案都适用于wpf / silverlight,它对我不起作用。 编辑 好的,这是示例代码,xaml: C# private void ScrollViewer_LayoutUpdated(object sender, EventArgs e) { GreenRectangle.Width = Scroll.HorizontalOffset; GreenRectangle.Height = Scroll.HorizontalOffset; } 但问题是它并没有一直改变大小。 也许我的英语不好,你不能理解我。 这是电影示例,我向左滑动,尺寸始终相同。 当我停止滑动时,它正在改变大小。 https://www.dropbox.com/s/eh28oavxpsy19bw/20130122_1601_56.avi

C#剥离/转换一个或多个字符

有没有一种快速的方法(无需显式循环遍历字符串中的每个字符)并剥离或保留它。 在Visual FoxPro中,有一个functionCHRTRAN(),它做得很好。 它以1:1字符替换,但如果在替换位置没有字符,则将其从最终字符串中剥离。 防爆 CHRTRAN(“这将是一个测试”,“它”,“X”) 将返回 “ThXs将成为一个es” 注意原始“i”被转换为“X”,小写“t”被删除。 我看了替换类似的意图,但没有看到一个替换什么都没有的选项。 我正在寻找一些通用例程来validation具有不同类型输入限制的多个数据源。 一些数据可能来自外部来源,因此我不仅需要测试文本框条目validation。 谢谢

如何在调整窗口或容器大小时修复滚动条?

目前在我的应用程序中,我使用HScrollBar和VScrollBar在大图像中进行平移。 显示的图像部分基于滚动条的Value属性。 但是,在调整SplitContainer的大小或调整窗体窗口大小时,滚动条的值不会自动更新,它可能会在屏幕外呈现某些内容。 此时我注意到,如果你单击滚动条的箭头,它会神奇地修复滚动条。 我想知道是否有任何方法来模拟单击滚动条在Form_Resize和SplitContainer_Resize事件处理程序中执行此操作但我找不到任何内容。 必须在所有resize事件中手动调整滚动条的值是缓慢,丑陋,并且不能很好地工作。 我真的很喜欢滚动条在窗口调整时自动修复自己,就像点击它的箭头时一样,但我不确定如何。

Microsoft VSrollBar行为或触摸屏的错误 – 窗体

我在VScrollBar中发现了一个奇怪的行为(Visual Studio工具箱中提供了垂直滚动条)。 问题是“ 如果我向下滑动滚动条,它会向上移动。如果我向上滑动,它会向下移动 ”。 复制Bug或行为的步骤 – 1 1)将VScrollBar作为子项添加到任何用户控件。 2)向上或向下滑动用户控件(不在滚动条上)。 即使内容和VScrollBar之间没有任何程序连接,垂直滚动条也会向相反方向移动 复制Bug或行为的步骤 – 2 1)将VScrollBar作为子项添加到任何用户控件。 2)在滚动条上滑动,在向下滑动时向上和向下滑动(正确行为) 3)在用户控件上向上或向下滑动。 垂直滚动条向相反方向移动 4)现在在垂直滚动条上向上或向下滑动。 垂直滚动条开始向相反方向移动(Buggy行为,仅在错误号:1之后发生) 使用垂直滚动条进行简单控制即可复制此行为 public class QuickViewer : Control { public QuickViewer() { // Designer generated code // Copy pasted for illustration alone this.vScrollBar1 = new System.Windows.Forms.VScrollBar(); this.SuspendLayout(); // // vScrollBar1 // this.vScrollBar1.Location = new System.Drawing.Point(420, 4); this.vScrollBar1.Name […]