【问题标题】:Writing inputs from different textboxes to one string on notepad C#将来自不同文本框的输入写入记事本 C# 上的一个字符串
【发布时间】:2020-03-10 14:37:20
【问题描述】:

我正在尝试将来自不同文本框的输入写入一个字符串。我编写了以下代码来创建数组:

private void btnSave_Click(object sender, EventArgs e)
        {
            contents[0] = txtName.Text;
            contents[1] = txtSurname.Text;
            contents[2] = dtpDOB.Text;
            contents[3] = lblGenUsername.Text;
            contents[4] = lblPassword.Text;
        }

当从输入接收数据时,我希望最终输出以以下格式保存到记事本中:

Tim Forest 25-03-1999 u12345678 密码

【问题讨论】:

  • 你有没有尝试过?似乎将字符串连接在一起而不是数组会更容易,或者使用String.Format...
  • 到目前为止你尝试过什么?你面临什么问题?还请查看How to ask 并给我们一个重现您的问题的最小代码示例
  • 看看下面的代码sn-p,在我看来和你想要实现的非常相似。 codeproject.com/Questions/467339/…

标签: c#


【解决方案1】:

这应该可以解决您的问题:

private void btnSave_Click(object sender, EventArgs e)
{
    string text = txtName.Text 
     + " " + txtName.Text
     + " " + txtSurname.Text
     + " " + dtpDOB.Text
     + " " + lblGenUsername.Text
     + " " + lblPassword.Text;
    File.WriteAllText("C:\\myFile.txt", text);
}

【讨论】:

    【解决方案2】:

    如果您只需要文本框中的确切字符串,则可以进行连接。

     string text = txtName.Text 
     + " " + txtName.Text 
     + " " + txtSurname.Text
     + " " + dtpDOB.Text
     + "u" + lblGenUsername.Text
     + " " + lblPassword.Text;
    

    要添加 U 并对其进行预定义,您必须在用户名之前添加它。

    @Guillaume Ladeuille

    【讨论】:

      猜你喜欢
      • 2013-07-14
      • 2013-02-05
      • 2017-11-03
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2013-07-28
      相关资源
      最近更新 更多