在多行文本框中的特定行中书写

时间:2017-08-21 23:21:45

标签: vb.net textbox

我想创建一个计算器,我想在文本框中的行中显示结果,并在同一文本框中的另一行中显示完整的计算: 示例:我按2 + 3 + 4

2 + 3 + 4 // Line1

9 // Line2

现在我按+ 5

2 + 3 + 4 + 5 //第1行

14 //第2行

我知道如何将文字附加到文本框

textBox1.text+="5"

如何将文字附加到特定行?

1 个答案:

答案 0 :(得分:0)

使用listBox代替

此代码显示了它的行为方式

创建表单并在其上放置一个列表框

粘贴此代码

单击表单背景以运行代码。查看列表框并按F5继续编码

Private Sub UserForm_Click()

    ListBox1.Clear
    ListBox1.AddItem "0"
    ListBox1.AddItem "0"

    Stop

    ListBox1.RemoveItem "0"
    ListBox1.AddItem "2+3+4", "0"
    ListBox1.RemoveItem "1"
    ListBox1.AddItem "9", "1"

    Stop

    ListBox1.RemoveItem "0"
    ListBox1.AddItem "2+3+4+5", "0"
    ListBox1.RemoveItem "1"
    ListBox1.AddItem "14", "1"

    Stop

End Sub