日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SplitContainer控件擴展之收縮面板
SplitContainer控件收縮面板擴展,實現(xiàn)窗口內(nèi)容區(qū)域的靈活調(diào)整。

SplitContainer控件擴展之收縮面板

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、掇刀網(wǎng)站維護、網(wǎng)站推廣。

在.NET框架中,SplitContainer控件是一個非常實用的容器控件,它可以將一個窗體分為兩個部分,用戶可以通過拖動分隔條來調(diào)整兩個部分的大小,有時候我們希望在用戶拖動分隔條時,能夠?qū)崟r顯示兩個部分的大小,這樣可以幫助用戶更好地了解當前窗體的大小,為了實現(xiàn)這個功能,我們可以對SplitContainer控件進行擴展,添加一個收縮面板,本文將詳細介紹如何實現(xiàn)這個功能。

創(chuàng)建一個新的WinForms項目

我們需要創(chuàng)建一個新的WinForms項目,在Visual Studio中,選擇“文件”->“新建”->“項目”,然后選擇“Windows Forms應用程序”,給項目起個名字,SplitContainerDemo”,然后點擊“確定”。

設(shè)計界面

1、在工具箱中找到SplitContainer控件,將其拖放到窗體上。

2、選中SplitContainer控件,然后在屬性窗口中找到“Panel1MinSize”屬性,將其設(shè)置為0,這表示Panel1的最小大小為0。

3、選中Panel1,然后在屬性窗口中找到“Dock”屬性,將其設(shè)置為“Left”,這表示Panel1將顯示在左邊。

4、選中Panel2,然后在屬性窗口中找到“Dock”屬性,將其設(shè)置為“Right”,這表示Panel2將顯示在右邊。

5、在工具箱中找到TextBox控件,將其拖放到窗體上,將其命名為“txtSize”。

6、在工具箱中找到Button控件,將其拖放到窗體上,將其命名為“btnResize”。

7、將btnResize的Text屬性設(shè)置為“收縮面板”。

8、雙擊btnResize按鈕,為其添加Click事件處理程序。

編寫代碼

1、在btnResize的Click事件處理程序中,編寫如下代碼:

private void btnResize_Click(object sender, EventArgs e)
{
    SplitContainer splitContainer = (SplitContainer)this.Controls[0];
    int size = splitContainer.Width;
    int panel1Size = splitContainer.Panel1MinSize;
    int panel2Size = splitContainer.Width panel1Size;
    txtSize.Text = $"Panel1大小:{panel1Size}px,Panel2大?。簕panel2Size}px";
}

這段代碼首先獲取SplitContainer控件的實例,然后計算出當前窗體的寬度,接著,計算出Panel1和Panel2的大小,將計算出的大小顯示在txtSize文本框中。

測試效果

運行項目,你會發(fā)現(xiàn)當你拖動分隔條時,txtSize文本框會實時顯示兩個部分的大小,你還可以通過點擊btnResize按鈕來收縮或展開面板。

相關(guān)問題與解答

1、Q:如何在SplitContainer控件中添加新的面板?

A:在工具箱中找到Panel控件,將其拖放到窗體上,選中新添加的面板,然后在屬性窗口中找到“Dock”屬性,將其設(shè)置為“Top”、“Bottom”、“Left”或“Right”,這表示新添加的面板將顯示在指定的位置。

2、Q:如何在SplitContainer控件中設(shè)置分隔條的樣式?

A:選中SplitContainer控件,然后在屬性窗口中找到“SplitterStyle”屬性,將其設(shè)置為以下值之一:FixedSingle、FixedAuto、Horizontal或者Vertical,這表示分隔條的樣式將根據(jù)指定的值進行調(diào)整。

3、Q:如何在SplitContainer控件中設(shè)置默認的分隔條位置?

A:選中SplitContainer控件,然后在屬性窗口中找到“SplitterDistance”屬性,將其設(shè)置為一個整數(shù)值,這表示分隔條距離窗體的左側(cè)或右側(cè)的距離將根據(jù)指定的值進行調(diào)整。
新聞標題:SplitContainer控件擴展之收縮面板
轉(zhuǎn)載來源:http://www.5511xx.com/article/cohdghi.html