从文本框中检索文本以放置在同一窗体上的另一个文本框中

时间:2015-02-03 13:59:32

标签: c# textbox

我创建了一个很好的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)

我一直在努力寻找这个答案而没有运气。有人能指出我正确的方向。

2 个答案:

答案 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..."