vb.net Textbox(i).Text = arr(i)文本框赋值
时间: 2023-07-15 08:12:30 浏览: 163
这段代码是将一个数组中的值赋给多个文本框控件的 Text 属性。假设你有一个名为 arr 的数组,其中包含了一些字符串,你想把这些字符串分别显示在多个文本框控件上,那么你可以使用以下代码:
```vb.net
For i As Integer = 0 To arr.Length - 1
Textbox(i).Text = arr(i)
Next
```
这里假设你有多个文本框控件,它们的名称分别为 Textbox(0)、Textbox(1)、Textbox(2) 等。在循环中,我们使用变量 i 来遍历 arr 数组中的所有元素,然后分别把它们赋值给对应的文本框控件的 Text 属性。注意,数组的下标从0开始,因此长度要减去1。
相关问题
vb.net Controls Textbox(i).Text = arr(i)找到Textbox(i).Text
如果你想找到 `Textbox(i).Text`,你需要先确保 `Textbox` 数组已经被正确地初始化。假设你已经通过代码创建了一个名为 `Textbox` 的 `TextBox` 数组,并且数组的长度为 `n`,那么你可以使用下面的代码来为每个文本框设置文本:
```
For i As Integer = 0 To n - 1
Textbox(i).Text = arr(i)
Next
```
这个代码使用了一个 `For` 循环,从 `0` 到 `n-1` 遍历数组中的每个元素。在循环的每次迭代中,它将 `arr(i)` 的值赋给 `Textbox(i).Text` 属性,从而为每个文本框设置文本。注意,这里假设 `arr` 是一个与 `Textbox` 数组相同长度的字符串数组,且每个元素都包含了要显示在对应文本框中的文本。
帮我改一下using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1_ZQA { public partial class Form3 : Form { public Form3() { InitializeComponent(); } //添加学生信息 private void button1_Click(object sender, EventArgs e) { if(textBox1.Text==null|| textBox2.Text == null|| textBox3.Text == null|| textBox4.Text == null|| textBox5.Text == null) { MessageBox.Show("输入错啦", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string sql = "insert into Student values('" + textBox1.Text + "','" + textBox2.Text + "'.'" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','123456')"; MessageBox.Show(sql); DBHelper dB = new DBHelper(); int i = dB.Execute(sql); if (i > 0) { MessageBox.Show("输入信息成功"); } } } } }
好的,以下是修改后的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1_ZQA
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
//添加学生信息
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "")
{
MessageBox.Show("请填写完整信息", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
string sql = "insert into Student values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','123456')";
DBHelper dB = new DBHelper();
int i = dB.Execute(sql);
if (i > 0)
{
MessageBox.Show("添加学生信息成功");
}
else
{
MessageBox.Show("添加学生信息失败,请检查输入信息");
}
}
}
}
}
主要修改内容如下:
1. 在判断输入是否为空的语句中,将“==null”修改为“==""”。
2. 在插入SQL语句中,将“'.'”修改为“','”。
3. 在添加学生信息成功的提示中,将提示语修改为“添加学生信息成功”。
4. 添加失败的提示中,将提示语修改为“添加学生信息失败,请检查输入信息”。
这些修改可以帮助您更好地完成添加学生信息的功能,同时也可以提高程序的健壮性和可靠性。
阅读全文