VB 怎么让文字居中?

Private Sub Form_click()
Print Tab(25); "九九乘法表"
Print ; "------------------------"
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 12 + 1); ; i; "*"; j; "="; i * j;
Next j
Print
Next i
End Sub

帮忙看下这段 怎么让就九九乘法表这几个字居中
还有就是下面那个短横线 整个乘法表显示出来有多宽 短横线就延长到哪
要怎么实现 帮帮忙。

以Textbox为例说明,其余控件方法类似:

1.Vb中控件一般都是默认文字左对齐的

2.设置“Alignment”属性为2-Center

3.则文字就实现居中对齐了

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-13
print是VB的最基本的显示文本命令,无法实现对显示文字的精细控制,如果你想得到完美的显示效果,就要用到控件了。如果非要用Print,那就只能用笨办法了:

Private Sub Form_click()
Cls
Print Tab(49); "九九乘法表"
Print String(108, "-")
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 12 + 1); ; i; "*"; j; "="; i * j;
Next j
Print
Next i
End Sub
第2个回答  2010-03-13
Private Sub Form_click()
Print Tab(49); "九九乘法表"
Print String(108, "-")
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 12 + 1); ; i; "*"; j; "="; i * j;
Next j
Print
Next i
End Sub本回答被提问者采纳
第3个回答  2010-03-13
Private Sub Command1_Click()
Print Tab(50); "九九乘法表"
Print ; "-----------------------------------------------------------------------------------------------------------"
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 12 + 1); ; i; "*"; j; "="; i * j;
Next j
Print
Next i
End Sub
第4个回答  2010-03-13
为什么一定要全在窗口上打印出来
用标签帮助方便得多

VB中,让文本框文字居中的设置,怎么搞?
1、打开Visual Studio,模板选择Visual Basic的窗体应用程序,如下图所示 2、在窗体中放一个文本框,右键文本框选择属性,如下图所示 3、找到外观里面的TextAlign,下拉列表中选择Center,如下图所示 4、运行程序后,在文本框中输入文字就居中了,如下图所示 ...

vb如何让label标签中的文字居中显示
1、首先我们打开VB软件,选中需要编辑的文字,点击打开右下角字体后面的三个点。2、然后我们在弹出来的窗口中点击打开“字体”选择想要的字体,之后点击确定。3、然后我们点击打开“代码设置”输入下图中的代码就可以了。

VB 怎么让文字居中?
1.Vb中控件一般都是默认文字左对齐的 2.设置“Alignment”属性为2-Center 3.则文字就实现居中对齐了

VB 标签如何设置字体 居中 啊??
1、打开VB软件,在编辑界面中插入一个CommandButton按钮,并设置名称为判断。2、接着,来更改按钮中文本的字体格式。在右侧属性窗口中,找到Font选项。3、单击字体后面的浏览按钮。4、字体选项中,可以更改控件中文本的字体。5、字形中,可以更改控件文本的字形。6、效果中,可以选择是否添加删除线和下划线。

VB 标签如何设置字体 居中 啊??
在VB6中 (1)设置标签居中方法如下图 (2)设置标签的字体方法如下图 (3)在代码中设置 Option ExplicitPrivate Sub Form_Load() With Label1 '水平居中 .Alignment = 2 '设置字体 .FontName = "微软雅黑" '字体大小 .FontSize = 10 '设置为 .FontItalic = Tru...

VB软件按Command键后怎么使其中文字怎么居中
居中文字需要看你那是什么显示的,如果是标签,则使用Label1.Left = (Me.ScaleWidth - Label1.Width) \/ 2如果是使用Print来显示的,则使用Print Tab(10), "o(∩_∩)o 哈哈",这种方式。如果需要比较准确的计算出10的大小,可以使用Me.TextWidth转换粗略计算。 Dim i As Single Dim j As ...

VB中text里的字体如何居中?
(1)在设计时,将TextBox的Aligment属性设置为 2 - Center,如下图示 (2)或者,在窗体代码中 Option ExplicitPrivate Sub Form_Load() '设置Text1居中 Text1.Alignment = 2End Sub

怎么在vb中设置text中的内容居中啊?
text1.TextAlign=Center 就行了

VB的text内的文字如何上下左右都居中啊
在Vb中如text和label控件是没有垂直居中功能的。但是可以变通就是给文字加空行。下面的是从百度贴吧上面引用来的:但是他并没有说明要将text的mutiline属性设置为true,否则是不行的。'加一个 Text1 一个 Command1 Dim aa As String, i As Integer, jj As Integer, maxline As Integer, LineCnt ...

vb把一个标签label中的文字居中,怎么设定?
1、Label 控件不可以水平,上下居中 2、不过可以用 PictureBox 控件做到 3、拖动一个 PictureBox 控件到工程,并命名为 picTextShow,把 AutoDraw 设为 True,加上以下代码就可以实现:Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("...

相似回答