private void textBox1_TextChanged(object sender, EventArgs e)
{
}
例如我输入textNox:החטוףנמצאבתאריך:25.6.2014בשעה:13:01
然后:
string t = בשעה: 13:01
string f = בתאריך: 25.6.2014
string g = החטוף נמצא
这是我现在所做的工作代码,结果/ s正是我所需要的:
private void textBox1_TextChanged(object sender, EventArgs e)
{
List<string> allwords = new List<string>();
string firstPart = "";
string secondPart = "";
string thirdPart = "";
int t = 0;
textBox1.ForeColor = Color.Green;
if (textBox1.Text.Contains("בתאריך"))
{
t = textBox1.Text.IndexOf("בתאריך");
firstPart = textBox1.Text.Substring(0, t);
allwords.Add(firstPart);
}
if (textBox1.Text.Contains("שעה"))
{
int x = textBox1.Text.IndexOf("שעה");
secondPart = textBox1.Text.Substring(t, x-t);
thirdPart = textBox1.Text.Substring(x);
allwords.Add("דווח במקור " + secondPart + thirdPart);
}
}
答案 0 :(得分:1)
要制作更多变量,您可以使用List。它是动态的,因此您可以添加或删除项目。可以使用适当的索引访问每个项目,从0开始。我认为您应该在Button
旁边创建一个&#34;添加&#34; - TextBox
,这将创建一个新的字符串变量键入文本到列表。
制作新列表:
List<string> texts = new List<string>();
然后按下按钮并添加新的Click
- 方法:
public void myButton_Click(object sender, EventArgs e)
{
// Add the text to the list
texts.Add(yourTextBox.Text);
// Then clear the TextBox for next input
yourTextBox.Text = "";
}
十,您可以遍历列表,访问已添加的所有文本:
foreach (string text in texts)
{
// Do something with the text...
}