【发布时间】:2020-02-19 01:05:48
【问题描述】:
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text File|*.txt";
sfd.Title = "Save Text File";
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = sfd.FileName;
string left = string.Format(EmailTxtbx.Text, Environment.NewLine);
string right = string.Format(PasslTxtbx.Text, Environment.NewLine);
string[] leftSplit = left.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
string[] rightSplit = right.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
string output = "";
if (leftSplit.Length == rightSplit.Length)
{
for (int i = 0; i < leftSplit.Length; i++)
{
output += leftSplit[i] + ":" + rightSplit[i] + Environment.NewLine;
}
}
using (StreamWriter bw = new StreamWriter(File.Create(path)))
{
textBox1.Text = output;
bw.Write(output);
bw.Close();
}
}
嘿。我有一个问题。假设我有 2 个我想要的文本框 在一起:
文本框1:
Test41
测试414
测试41
文本框2:
Test55
测试56
测试54
文本框3:
Test41:Test55
测试414:测试56
测试41:测试54
我想将 2 个文件加载到第一个文本框和第二个文本框,并与“:”之类的分隔符组合我尝试了此代码,但它不起作用。我是 C# 新手。
希望有人可以帮助我
【问题讨论】:
-
我很困惑,您是将文件加载到一个文本框中还是尝试使用分隔符连接多个文本框?
-
文本框中的值是用空格还是换行符分隔,还是其他?
-
嘿@Greg 我想将文本框与分隔符结合起来
-
我正在加载 2 个文件,假设一个用于电子邮件,一个用于密码 textbox1 = 邮件和 textbox2 = 密码,我想与诸如 test@gmail.com:test 之类的分隔符结合
-
所以你想做
var example = $"{textbox1.Text} : {textbox2.Text}";。您的意图是哪个带有分隔符的两个值的示例?
标签: c# winforms textbox controls string-concatenation