我想创建一个列表,该列表具有应用于项目列表的预定前缀,后缀和编号。
我创建了2个PreFix框和2个后缀框。
然后,我将结果与以下代码放在一起:
然后,将结果放入字符串中并进行修剪:
然后,我使用\ n插入由\ n分隔的项目列表,并使用该代码在项目之前添加前缀,在项目之后添加后缀-我还为项目001、002等编号:
当我将其复制到Excel中时,"SuffixResult"出现在下一个项目的开头。
因此,如果我的PreFix是Q.和MN,而我的后缀是Hold,而我的物品是Apple,Orange,Pear,我会得到:
001 Q.MN苹果
001 Q.MN苹果
保持002 Q.MN橙色
002 Q.MN橙色
保持 003 Q.MN梨
003 Q.MN梨
保持
您可以看到我在进行一些调整,但似乎并没有摆脱inputNames变量中的'\ n'。
只是想知道是否有人遇到过类似问题或是否有任何知识可以传授如何处理?
我创建了2个PreFix框和2个后缀框。
然后,我将结果与以下代码放在一起:
C#:
List<string> prefixes = new List<string>();
List<string> suffixes = new List<string>();
for (var i = 0; i < 4; i++)
{
var controlNumber = i + 1;
if (Controls[$"Suffix{controlNumber}"].Text != "")
{
suffixes.Add(Controls[$"Suffix{controlNumber}"].Text.ToString());
}
}
C#:
string outputPrefixes = string.Join("", prefixes);
string PreFixResult = outputPrefixes.Trim('\n');
string outputSuffixes = string.Join("", suffixes);
string 后缀结果 = outputSuffixes.Trim('\n');
C#:
string[] inputNames;
if (nameInputTB.Text != "")
{
inputNames = nameInputTB.Text.Split('\n');
foreach (string item in inputNames)
{
j = j + 1;
string nameResult = item.Trim('\n');
outputbox.Text += j.ToString("D3") + " " + PreFixResult + " " + nameResult;
outputbox.Text += j.ToString("D3") + " " + PreFixResult + " " + nameResult + " " + 后缀结果;
}
}
因此,如果我的PreFix是Q.和MN,而我的后缀是Hold,而我的物品是Apple,Orange,Pear,我会得到:
001 Q.MN苹果
001 Q.MN苹果
保持002 Q.MN橙色
002 Q.MN橙色
保持 003 Q.MN梨
003 Q.MN梨
保持
您可以看到我在进行一些调整,但似乎并没有摆脱inputNames变量中的'\ n'。
只是想知道是否有人遇到过类似问题或是否有任何知识可以传授如何处理?
由主持人最后编辑: