我创建了一个很好的Windows窗体。我被要求做的就是把它分解一下。我希望用户能够输入TextBox
,但包含某种代表另一个TextBox
文本的标记。
我有四个文本框:
1- to_fromTextBox
2- city1TextBox
3- city2TextBox
4- enterTextbox
因此,如果用户输入city1TextBox
- 奥兰多,则输入city2TextBox
- Longwood。
然后输入enterTextBox
- 从(某些标记插入city1TextBox
)到(某些标记插入city1TextBox
),例如从某个标识符到某些标识符。
这将在to_fromTextBox
中连接以保存在数据库表中。
例如从奥兰多到朗伍德
这个必须分开的原因是当创建报告时,其他文本框中将包含地图坐标并将跟随城市文本框。 报道的文字, 从奥兰多(H-5)到Longwood(H-4)
我一直在努力寻找这个答案而没有运气。有人能指出我正确的方向。
答案 0 :(得分:2)
如果 ^^ 和 ## 是预定义的,您可以在{{1}的 keyup
事件中编写此代码像这样
enterTextbox
但是,如果您使用 {0} 和 {1} 作为标识符,则可以使用此类String.Format
var text = "From ^^ to ##";
if (text.IndexOf("^^") != -1 && text.IndexOf("##") != -1)
{
to_fromTextBox.Text = text
.Replace("^^", city1TextBox.Text)
.Replace("##", city2TextBox.Text);
}
答案 1 :(得分:0)
您可以使用.Text访问文本框中的字符串(是一个Get / Set,因此您可以使用相同的格式更改其值)。
textBox1.Text = "1"
textBoxt2.Text = "2"
textBoxN.Text = "n...";
textBoxTarget.Text = textBox1.Text +" - "+ textBoxt2.Text +" - "+ TextBoxN.Text;
textBoxTarget.Text = "1 - 2 - n..."