VB 九九乘法表

在窗体上显示下三角形式的九九乘法表形
具体要求,窗体的标题为“九九乘法表”,背景为“白色”,显示字体为“宋体”,字号为“小四”,字体颜色为“红色”。

代码给你,其它背景字体什么的都是小问题
Private Sub Command1_Click()
Dim i As Integer,j As Integer
For i = 1 To 9
For j = 1 To i
Print j & "X " & i & "= " & i * j & vbTab;
Next
Print
Next
End Sub追问

就是不会设字体什么的 能详细说一下吗?

追答

vb.net的图形界面前台相关属性里面就可设定背景或字体什么的,后台代码如Form1.Background="White", Label1.Font="Arial" 等等都可以实现. vb应该也是类似的,你在你的vb编程工具里面找找看。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-24
(1)print"*"
意思是打印一个字符"*"。
(2)print:print
VB中,一行一句命令,如果你想多句命令一行,可用冒号隔开。
print省略参数就表示输出一个空行。
简单说,"print:print"就等于:
print
print
打印两行空行。
(3)tab(n)函数。
用来将光标移到参数n指定的位置开始输出信息。tab(i*6),(i=1,2,3...),也就是在第6、12、24...格才输出表达式,这样看起来就像一个列表一样。如果你需要更要宽松一点,你写成tab(i*7)也是可以的:)

楼主提供的程序代码,语句有点混乱,运行也不正确.
请参考我提供的以下的乘法表(思路清晰):
Private Sub Form_Click()
Print Tab(35); "乘法表"
Dim Se As String
For I = 1 To 9
For J = 1 To I
Se = I & "X" & J & "=" & I * J
Print Tab((J - 1) * 9); Se;
Next J
Print
Next I
End Sub
第2个回答  2009-05-22
For i = 1 To 9
For k=0 To 9-j
'先输出一系列空格字符
Text1.Text =Text1.Text & Space(9)
Next k
For j = i To 1 step -1
'逆序输出m=a*b 的形式
'用format函数定宽输出
Text1.Text =Text1.Text & format(i * j,"##")+ "=" & format(i,"##") + "*" + format(j,"##")&" "
Next j
For j = 1 To i
'顺序输出a*b=M形式
'同样用format固定数字宽度
Text1.Text = Text1.Text & format(i,"##") & "*" & format(j,"##") & "=" & format(i * j,"##") &" "
Next j
Text1.Text = Text1.Text + VBA.vbCrLf
Next i
第3个回答  2009-05-22
Private Sub Command1_Click()
'Text1.ScrollBars = 1'设计时设置
Dim i As Integer
Dim t As Variant
Dim j As Integer
Text1.Text = ""
For i = 1 To 9
For j = 1 To 9 - i
Text1.Text = Text1.Text & vbTab
Next j
For j = i To 1 Step -1
Text1.Text = Text1.Text & CStr(i * j) & "=" & CStr(i) & "*" & CStr(j) & vbTab
Next j
For j = 1 To i
Text1.Text = Text1.Text & CStr(j) & "*" & CStr(i) & "=" & CStr(i * j) & vbTab
Next j
Text1.Text = Text1.Text + vbCrLf
Next i
End Sub
第4个回答  2009-05-22
一个最简单的99乘法表代码:
Private Sub Form_Activate()
i = 1
j = 1
For i = 1 To 9
For j = 1 To i
Print i & "x" & j & "=" & i * j; Tab(j * 10);
Next
Print
Next
End Sub

如何在vb里输出九九乘法表?
vb中输出九九乘法表,可以参考下面的代码:Private Sub Form_Click()For a = 1 To 9 For b = 1 To a Print b; "*"; a; "="; b * a;Next b Print Next a End Sub

用VB编一个九九乘法表,程序应该怎么写,求救!
本示例使用Visual Basic编写了一个九九乘法表程序。以下为程序代码:在编写程序前,我们需要定义两个整型变量i和j,分别用于表示行数和列数,以及一个字符串变量str用于存储乘法表。通过设置Me.AutoRedraw = True,可以实现在输出过程中实时更新控件。使用For循环,遍历i从1到9。在循环内部,定义一个空字...

用vb在文本框里输出九九乘法表
vb中输出九九乘法表,可以参考下面的代码:Private Sub Form_Click()For a = 1 To 9 For b = 1 To a Print b; "*"; a; "="; b * a;Next b Print Next a End Sub

怎么用VB打九九乘法表
三角形的九九乘法表 Private Sub Form_Load()Dim i, j, s For i = 1 To 9 For j = 1 To i s = s & j & "×" & i & "=" & IIf(Len(i * j) < 2, i * j & " ", i * j) & " "Next s = s & vbCrLf Next MsgBox s End Sub ...

用VB程序怎么做九九乘法表?
Public Class Form1 Private Sub Button1_Click(sender As Object,e As EventArgs)Handles Button1.Click Dim i,j As Integer Dim se As String Label1.Text=""For i=1 To 9 Step 1 For j=1 To 9 Step 1 se=i&"x"&j&"="&i*j Label1.Text&=se&Space(10-Len(se))Next Label1....

怎样用vb在窗体上输出九九乘法表?
Private Sub Form_Click()Dim i, j As Integer Dim s As String Print Tab(35); "九九乘法表"For i = 1 To 9 For j = 1 To i s = i & "×" & j & "=" & i * j Print Tab((j - 1) * 9 + 2); s;Next j Print Next i End Sub ...

用vb编写九九乘法表
用VB程序怎么做九九乘法表的步骤如下:创建显示结果的窗体:编写按钮宏 Private Sub Command1_Click()Dim a, b As Integer Dim s As String: s = ""For a = 1 To 9 For b = 2 To 9 s = s & a & "*" & b & "=" & b * a If b <> 9 Then s = s & Space(1) Else...

VB中怎么用矩阵输出右下倒三角九九乘法表代码?
VB中用矩阵输出右下倒三角九九乘法表代码是:Private Sub Form_Load()show FontSize=12 print tab(25);“九九表”print print "*";for i =1 to 9 print Tab(i*6);i;next i print for j =1 to 9 print j;"";for k = j to 9 m=j*k print tab(k*6);m;" ";next k print...

VB程序设计,功能是打印“九九表”,如图所示。
Private Sub Command3_Click()Print Tab(35); "九九乘法表(上三角)" For i = 1 To 9 For j = i To 9 '就只有这里有点变化i to 9 Print Tab((j - 1) * 9); i & "×" & j & "=" & i * j; Next j Print Next iEnd Sub ...

九九乘法表九九乘法表vb代码
关于九九乘法表,九九乘法表 vb代码这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、Private Sub Command1_Click() print99 Me End Sub Private Sub Command2_Click() print99 Picture1 End Sub Private Sub print99(obj1 As Object) Dim i As Integer, j As ...

相似回答