亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

Win Form 的 Splitter 使用心得與技巧

2020-01-24 03:49:19
字體:
來源:轉載
供稿:網友
今天作個分析html代碼,然后再批量下載的程序,其中用到 Splitter (分割條),編譯程序后,發現分割條不起作用,拖動分割條的時候,相鄰的兩個 Panel 沒有變換大小。為這個幾乎花了一天時間,也沒找到原因。包括到其他機子上測試。
后來,再次作一個完全獨立的測試項目,發現 Splitter 的使用有個算是 bug 的問題,如果你首先放兩個 Panel ,然后再放一個 Splitter 。(注意這時候的次序)就會產生我上面出現的問題。這時候代碼中的 InitializeComponent 函數部分代碼如下:
復制代碼 代碼如下:

private void InitializeComponent() 

// 
// ... 其他代碼 
// 
this.panel1 = new System.Windows.Forms.Panel(); 
this.panel2 = new System.Windows.Forms.Panel(); 
this.splitter1 = new System.Windows.Forms.Splitter(); 
this.panel2.SuspendLayout(); 
this.SuspendLayout(); 
// 
// ... 其他代碼 
// 
//  
// panel1 
//  
this.panel1.Dock = System.Windows.Forms.DockStyle.Left; 
this.panel1.Location = new System.Drawing.Point(0, 42); 
this.panel1.Name = "panel1"; 
this.panel1.Size = new System.Drawing.Size(120, 209); 
this.panel1.TabIndex = 6; 
this.panel1.Resize += new System.EventHandler(this.panel2_Resize); 
this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel2_Paint); 
//  
// panel2 
//  
this.panel2.Controls.Add(this.splitter1); 
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; 
this.panel2.Location = new System.Drawing.Point(120, 42); 
this.panel2.Name = "panel2"; 
this.panel2.Size = new System.Drawing.Size(328, 209); 
this.panel2.TabIndex = 7; 
this.panel2.Resize += new System.EventHandler(this.panel2_Resize); 
this.panel2.Paint += new System.Windows.Forms.PaintEventHandler(this.panel2_Paint); 
//  
// splitter1 
//  
this.splitter1.BackColor = System.Drawing.SystemColors.Desktop; 
this.splitter1.Location = new System.Drawing.Point(0, 0); 
this.splitter1.Name = "splitter1"; 
this.splitter1.Size = new System.Drawing.Size(3, 209); 
this.splitter1.TabIndex = 0; 
this.splitter1.TabStop = false; 
//  
// Form1 
//  
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 
this.ClientSize = new System.Drawing.Size(448, 273); 
this.Controls.Add(this.panel2); 
this.Controls.Add(this.panel1); 
this.Controls.Add(this.toolBar1); 
this.Controls.Add(this.statusBar1); 
this.Name = "Form1"; 
this.Text = "站點下載工具 2003年9月21日"; 
this.panel2.ResumeLayout(false); 
this.ResumeLayout(false); 


注意:這時候的代碼中的順序。這時候,程序的執行是有問題的。分隔條會不起作用。
但是如果你把這三個控件放入順序修改為下面的順序就沒有問題了。
1、放入一個 Panel 比如:panel1 然后設置他的 Dock 屬性為:Left; 
2、放入一個 Splitter 比如:splitter1 設置它的背景顏色為一個特殊的顏色,便于看執行效果;
3、放入一個 Panel 比如:panel2 然后設置他的 Dock 屬性為:Fill; 
4、編譯執行程序,這時候就沒有問題了。
這時候正確的代碼應該是:( InitializeComponent 函數部分) 
 
復制代碼 代碼如下:

private void InitializeComponent() 

// 
// ... 其他代碼 
// 
this.panel1 = new System.Windows.Forms.Panel(); 
this.panel2 = new System.Windows.Forms.Panel(); 
this.splitter1 = new System.Windows.Forms.Splitter(); 
this.panel2.SuspendLayout(); 
this.SuspendLayout(); 
// 
// ... 其他代碼 
// 
//  
// panel1 
//  
this.panel1.Dock = System.Windows.Forms.DockStyle.Left; 
this.panel1.Location = new System.Drawing.Point(0, 42); 
this.panel1.Name = "panel1"; 
this.panel1.Size = new System.Drawing.Size(200, 209); 
this.panel1.TabIndex = 6; 
//  
// panel2 
//  
this.panel2.Controls.Add(this.splitter1); 
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; 
this.panel2.Location = new System.Drawing.Point(200, 42); 
this.panel2.Name = "panel2"; 
this.panel2.Size = new System.Drawing.Size(248, 209); 
this.panel2.TabIndex = 7; 
//  
// splitter1 
//  
this.splitter1.BackColor = System.Drawing.SystemColors.Desktop; 
this.splitter1.Location = new System.Drawing.Point(0, 0); 
this.splitter1.Name = "splitter1"; 
this.splitter1.Size = new System.Drawing.Size(3, 209); 
this.splitter1.TabIndex = 0; 
this.splitter1.TabStop = false; 
//  
// Form1 
//  
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 
this.ClientSize = new System.Drawing.Size(448, 273); 
this.Controls.Add(this.panel2); 
this.Controls.Add(this.panel1); 
this.Controls.Add(this.toolBar1); 
this.Controls.Add(this.statusBar1); 
this.Menu = this.mainMenu1; 
this.Name = "Form1"; 
this.Text = "站點下載工具 2003年9月21日"; 
this.Load += new System.EventHandler(this.Form1_Load); 
this.panel2.ResumeLayout(false); 
this.ResumeLayout(false); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品视频在线观看| 69av在线视频| 欧美最近摘花xxxx摘花| 亚洲国产日韩欧美在线99| 亚洲精品久久久久久久久久久久| 4p变态网欧美系列| 日产精品久久久一区二区福利| 性欧美视频videos6一9| 在线电影中文日韩| 欧美大片免费观看| 亚洲午夜女主播在线直播| 久久99久久久久久久噜噜| 国产精品毛片a∨一区二区三区|国| 日韩电影中文字幕一区| 色综合91久久精品中文字幕| 中文字幕不卡在线视频极品| 欧美日韩国产精品| 日韩国产欧美区| 成人a在线观看| 色综合天天狠天天透天天伊人| 最好看的2019的中文字幕视频| 色狠狠久久aa北条麻妃| 日韩中文字幕在线免费观看| 日韩欧中文字幕| 九色精品美女在线| 亚洲欧美日韩久久久久久| 久久人91精品久久久久久不卡| 精品色蜜蜜精品视频在线观看| 日韩av在线网站| 亚洲人午夜精品免费| 国产精品美乳在线观看| 亚洲激情视频在线| 久久综合免费视频影院| 久久影院在线观看| 欧美野外猛男的大粗鳮| 国产精品自拍偷拍视频| 一本大道久久加勒比香蕉| 国产一区二区三区网站| 亚洲成人a**站| 成人乱人伦精品视频在线观看| 欧美老肥婆性猛交视频| 欧美激情国产高清| 亚洲人成电影网站色| 欧美电影免费观看电视剧大全| 91精品久久久久久久久久| 久久成年人免费电影| 91在线视频精品| 久久久久久久久中文字幕| 日韩电影网在线| 国产精品精品视频一区二区三区| 91麻豆国产精品| 国产亚洲激情在线| 欧美一级成年大片在线观看| 在线观看国产精品淫| 成人做爰www免费看视频网站| 国产精品一区二区三区在线播放| 国产精品极品美女粉嫩高清在线| 91久久久久久久久久| 亚洲丝袜一区在线| 精品久久久久久久久久久久| 亚洲日韩中文字幕| 欧美在线免费视频| 亚洲美女久久久| 久久精品国产2020观看福利| 国产亚洲欧美aaaa| 日韩欧美在线观看| 亚洲国产精品999| 日本不卡视频在线播放| 久久天天躁狠狠躁夜夜av| 久久视频这里只有精品| 日韩精品久久久久久福利| 欧美日韩美女在线| 亚洲国产精品va在线| 国产精品吊钟奶在线| 国产精品久久久久久av| 日韩av中文字幕在线播放| 少妇久久久久久| 国产综合在线观看视频| 亚洲一区二区免费在线| 成人网欧美在线视频| 91免费国产网站| 欧美日韩加勒比精品一区| 911国产网站尤物在线观看| 久久夜色精品亚洲噜噜国产mv| 日韩在线播放视频| 欧美国产精品va在线观看| 国产午夜精品全部视频播放| 久久精品91久久香蕉加勒比| 色婷婷综合久久久久| 久久亚洲国产成人| 日韩中文第一页| 国产精品成人av性教育| 亚洲护士老师的毛茸茸最新章节| 亚洲美女动态图120秒| 色综合久久中文字幕综合网小说| 久久久久久久一区二区三区| 动漫精品一区二区| 91色p视频在线| 日韩免费视频在线观看| 久久五月情影视| 久久91亚洲人成电影网站| 最新国产精品拍自在线播放| 国产大片精品免费永久看nba| 国产精品老牛影院在线观看| 久热99视频在线观看| 亚洲韩国日本中文字幕| 国产精品夜色7777狼人| 欧美一级片免费在线| 日韩女在线观看| 欧美性xxxx极品高清hd直播| 最近2019中文免费高清视频观看www99| 亚洲国产高清高潮精品美女| 欧美成人在线免费视频| 亚洲天堂男人天堂| 亚洲成人久久久| 大胆人体色综合| 国产亚洲精品久久久久动| 成人疯狂猛交xxx| 久久影视电视剧免费网站清宫辞电视| 国产大片精品免费永久看nba| 日韩在线视频网站| 久久精品国产电影| 日韩精品一区二区视频| 国产欧美精品xxxx另类| 欧美日韩人人澡狠狠躁视频| 成人黄色免费看| 国产成人在线精品| 午夜伦理精品一区| 日韩免费在线播放| 精品在线欧美视频| 亚洲一区二区三区视频| 免费91麻豆精品国产自产在线观看| 久久夜色精品国产欧美乱| 日韩在线视频网站| 国产精品日韩在线观看| 国产精品日韩在线| 精品自在线视频| 亚洲新声在线观看| 欧美自拍视频在线| 98精品国产自产在线观看| 日本免费久久高清视频| 欧美一乱一性一交一视频| 2019精品视频| 国产v综合v亚洲欧美久久| 日韩精品丝袜在线| 日韩精品在线观看网站| 欧美日本在线视频中文字字幕| 77777少妇光屁股久久一区| 俺去亚洲欧洲欧美日韩| 国产精品久久久久久久久久久久久久| 国产精品偷伦一区二区| 国产在线精品自拍| 国产精品视频一区二区三区四| 亚洲区中文字幕| 欧美高清自拍一区| 久久免费国产视频| 欧美日韩性视频| 久久久久久久久国产| 91丨九色丨国产在线| 日本91av在线播放| 国产主播精品在线| 91在线免费看网站| 日本精品久久中文字幕佐佐木| 日韩欧美在线免费|