制作空文本框
本文关键字:文本 | 更新日期: 2023-09-27 17:53:42
当我想要清除以下数组时:
userInfo[0] = txtPassword.Text;
userInfo[1] = txtVoornaam.Text;
userInfo[2] = txtAchternaam.Text;
userInfo[3] = txtWoonplaats.Text;
userInfo[4] = txtPostcode.Text;
userInfo[5] = txtTelnr.Text;
我正在做以下事情:
for (int i = 0; i < 5; i++)
{
userInfo[i] = "";
}
这显然不起作用,当我尝试这个:
foreach (string item in userInfo)
{
item = "";
}
也不起作用。
userinfo[0] = txtPassword;
如果您想将它们当作数组,则需要将它们添加到数组中,或者更确切地说,将添加到List<TextBox>
中要好得多。在上执行一次,您可以在上循环任何或您的需要。
做一次…:
List<TextBox> boxes = new List<TextBox>()
{ txtPassword, txtVoornaam, txtAchternaam, txtWoonplaats, txtPostcode, txtTelnr};
现在可以将这些值提取到字符串数组
中string[] myTexts = boxes.Select(x => x.Text).ToArray();
. .或List:
List<string> myTexts = boxes.Select(x => x.Text).ToList();
或者你可以把它们全部清除:
foreach (TextBox tb in boxes) tb.Text = "";
如果需要,您可以通过变量:
访问List
元素。boxes.Find(x => x == textBox2).Text = "12345";
. .or by Name
:
boxes.Find(x => x.Name == "txtVoornaam").Text = "Jens";
(所有检查省略…)