2014-07-25 设置Winform窗体滚动条位置

昨天那个小工具还差最后一步,就是那个图文并茂窗体。

拖几个GroupBox、Label、PictureBox控件,很快就做完了。

因为截图比较大,所以加了滚动条(设置 AutoScroll 属性为 True )。

但是发现一个问题,弹出这个窗体的时候,滚动条总是在最下边囧。

老程序员看了说:“这个没事儿,不用管”。

不过我看着总是感觉不爽,客户体验太差!而且最关键的是,我感觉这个应该很容易解决。

所以,我决定还是再改一下。

于是,我自信而又轻快地敲击键盘,写下了自以为可以轻松搞定这个问题的代码:

1 this.Contorls[0].Focus();

我以为加了这个代码,就万无一失,解决问题了。

一边洋洋自得,一边感慨我实在是太有责任心了~~~

结果一跑,木有效果!我瞬间傻波一了,咋不好使咧?介可肿么整?......

在这个寂寞孤独无助的时刻,也就只有度娘能渡我了。

话说度娘也是真够意思,三年了,一直对我不离不弃,我实在是太感动了 \(ㄒoㄒ)/ 。

先整个全局变量 y=0 ,然后再添俩事件就哦了\(^o^)/。

1 private void Frm_Help_Paint(~~~)
2 {
3         this.VerticalScroll.Value=y;
4 }
5
6 private void Frm_Help_Scroll(~~~)
7 {
8         y=this.VerticalScroll.Value;
9 }

2014-07-25 设置Winform窗体滚动条位置

时间: 2024-08-06 15:59:28

2014-07-25 设置Winform窗体滚动条位置的相关文章

c# winform 窗体起始位置 设置

窗体起始位置为顶部中间,WinForm居中显示: int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; int y = (System.Windows.Forms.SystemInformation.WorkingArea.Height - this.Size.Height) / 2; this.StartPosition = FormStartPosition.Manu

WinForm 设置窗体启动位置在活动屏幕右下角

WinForm 设置窗体启动位置在活动屏幕右下角 在多屏幕环境下, 默认使用鼠标所在的屏幕 1. 设置窗体的 StartPosition 为 FormStartPosition.Manual. 2. 获取鼠标所在屏幕: var screen = Screen.FromPoint(new Point(Cursor.Position.X, Cursor.Position.Y)); 3. 计算并设置窗体位置坐标: var x = screen.WorkingArea.X + screen.Workin

winForm窗体最大化的设置

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

Java Swing设置主窗体位置居中方法

01.第一种方法 int windowWidth = frame.getWidth(); //获得窗体宽 int windowHeight = frame.getHeight(); //获得窗体高 Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包 Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸 int screenWidth = screenSize.width; //获取屏幕的宽 i

当winform窗体的Bordestyle设置为None时,鼠标可以拖动窗体的办法

1 2015-07-11 16:05:35 2 bool formMove = false;//窗体是否移动 3 Point formPoint;//记录窗体的位置 4 private void Form1_MouseDown(object sender, MouseEventArgs e) 5 { 6 formPoint = new Point(); 7 int xOffset; 8 int yOffset; 9 if (e.Button == MouseButtons.Left) 10 {

Swing 设置JScrollPanel 滚动条位置

js.doLayout(); JScrollBar jsVB = js.getVerticalScrollBar(); if (jsVB != null) { jsVB.setValue(jsVB.getMaximum() / 2); } JScrollBar jsHB = js.getHorizontalScrollBar(); if (null != jsHB) { jsHB.setValue(jsHB.getMaximum() / 6); } Swing 设置JScrollPanel 滚动

winform groupbox控件放到窗体中间位置

1. 在Form中放一个控件,让其在启动时始终居中 int gLeft = this.Width / 2 - groupControl1.Width / 2; int gTop = this.Height / 2 - groupControl1.Height / 2; groupControl1.Location = new Point(gLeft, gTop);. 2.在设计界面时,先把groupbox控件放到窗体中间位置,然后anchor属性 设置为none 即可

winform窗体热键设置

首先要设置主窗体KeyPreview为true,可直接在属性中进行设置,或者在窗体加载中设置: this.KeyPreview = true;然后添加窗体KeyDown事件,如下: private void FrmMain_KeyDown(object sender, KeyEventArgs e) { if (e.Alt && e.Shift && e.Control && e.KeyCode == Keys.S) { MessageBox.Show(&q

WinForm 窗体属性 窗体美化

WinForm是·Net开发平台中对Windows Form的一种称谓. Windows窗体的一些重要特点如下: 功能强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序. 操作方便:新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server.Microsoft Access.Jet.DB2以及Oracle等. 使用安全:Windows窗体充分利用公共语言运行库的安全特性.这就意味着,