Label 控件不可以水平,上下居中
創(chuàng)新互聯(lián)主營(yíng)越城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,越城h5成都小程序開發(fā)搭建,越城網(wǎng)站營(yíng)銷推廣歡迎越城等地區(qū)企業(yè)咨詢
不過可以用 PictureBox 控件做到
拖動(dòng)一個(gè) PictureBox 控件到工程,并命名為 picTextShow,把 AutoDraw 設(shè)為 True,加上以下代碼就可以實(shí)現(xiàn):
Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("要顯示的文本"))/2 picTextShow.CurrentY=(picTextShow.ScaleHeight-picTextShow.TextHeight("要顯示的文本"))
picTextShow.Print "要顯示的文本" End Sub
這樣文本就可以在圖片框中間顯示了。
在VB中讓文本框文字居中需要設(shè)置TextAlign屬性,下面用Visual Studio 2019給大家演示一下:
1、打開Visual Studio,模板選擇Visual Basic的窗體應(yīng)用程序,如下圖所示
2、在窗體中放一個(gè)文本框,右鍵文本框選擇屬性,如下圖所示
3、找到外觀里面的TextAlign,下拉列表中選擇Center,如下圖所示
4、運(yùn)行程序后,在文本框中輸入文字就居中了,如下圖所示
Form窗體有一個(gè)屬性是StartPosition,把它設(shè)置為CenterScreen就是居中。
代碼為 Me.StartPosition = FormStartPosition.CenterScreen。
如果是非要計(jì)算分辨率的話:
My.Computer.Screen.Bounds.Width 是分辨率中的寬度
My.Computer.Screen.Bounds.Height 是分辨率中的高度
那么
Me.Top = (My.Computer.Screen.Bounds.Height - Me.Height) / 2
Me.Left = (My.Computer.Screen.Bounds.Width - Me.Width) / 2
就是讓窗體居中啦~
在VB6中
(1)設(shè)置標(biāo)簽居中方法如下圖
(2)設(shè)置標(biāo)簽的字體方法如下圖
(3)在代碼中設(shè)置
Option?Explicit
Private?Sub?Form_Load()
With?Label1
'水平居中
.Alignment?=?2
'設(shè)置字體
.FontName?=?"微軟雅黑"
'字體大小
.FontSize?=?10
'設(shè)置為
.FontItalic?=?True
End?With
End?Sub
(4)只能設(shè)置標(biāo)簽內(nèi)容的水平對(duì)齊方式。無法設(shè)置標(biāo)簽內(nèi)容垂直對(duì)齊方式
非常簡(jiǎn)單
一:如果知道要選中的行號(hào)
datagridview1.Rows(行號(hào)).Selected
=
True
datagridview1.FirstDisplayedScrollingRowIndex
=
行號(hào)
第一行是選中行號(hào)所在的行,第二行是移動(dòng)滾動(dòng)條將選中的行在顯示區(qū)域的最上放顯示出來。
二:根據(jù)內(nèi)容選中行并顯示
For
i
=
To
datagridview1.Rows.Count
-
1
If
datagridview1.Rows(i).Cells("列的名稱").Value
=
要選中行列的值
Then
datagridview1.Rows(i).Selected
=
True
datagridview1.FirstDisplayedScrollingRowIndex
=
i
End
If
Next
而且,如果你不想選中的行顯示到最上面,可以這樣:
For
i
=
To
datagridview1.Rows.Count
-
1
If
datagridview1.Rows(i).Cells("列的名稱").Value
=
要選中行列的值
Then
datagridview1.Rows(i).Selected
=
True
Dim
indeI
As
Integer
=
i
-
15
If
indeI
1
Then
indeI
=
1
datagridview1.FirstDisplayedScrollingRowIndex
=
indeI
End
If
Next
上面的代碼是根據(jù)某列的值選中行,并且移動(dòng)滾動(dòng)條將選中的行在顯示區(qū)域的第15行顯示。
以Textbox為例說明,其余控件方法類似:
1.Vb中控件一般都是默認(rèn)文字左對(duì)齊的
2.設(shè)置“Alignment”屬性為2-Center
3.則文字就實(shí)現(xiàn)居中對(duì)齊了
當(dāng)前標(biāo)題:vb.net內(nèi)容設(shè)置居中,vb文本居中怎么設(shè)置
路徑分享:http://chinadenli.net/article20/hespjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、網(wǎng)站策劃、電子商務(wù)、做網(wǎng)站、網(wǎng)站收錄、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)