【发布时间】:2018-05-08 20:34:32
【问题描述】:
我有带有(附加文本)的数字,我需要对数字进行排序(从小到大).. 我的代码看起来像;
decimal xy = Convert.ToDecimal(number);
decimal xy1 = Convert.ToDecimal(number1);
List<decimal> manynumbers = new List<decimal>();
manynumbers.Add(xy);
manynumbers.Add(xy1);
manynumbers.Sort();
然后我在我的文本框中用 foreach 写出排序后的数字
foreach (decimal z in manynumbers)
{
AppendTextBox2(Convert.ToString(z));
}
文本框看起来像;
1
2
AppendTextBox 的样子;
public void AppendTextBox2(string value)
{
if (InvokeRequired)
{
this.Invoke(new Action<string>(AppendTextBox2), new object[] { value });
return;
}
textBox15.Text += value + " \r\n";
}
这很好用,但是当我在数字后面“添加”文本时,文本框中没有输出(没有错误..)
我试过了,但是没用……
decimal xy = Convert.ToDecimal(number + "TestXY");
【问题讨论】:
-
您无法将包含租船人的字符串转换为十进制或任何其他表示数字的类型,您要在这里完成什么?
-
所以如果你有 1TestXY、11TestXY 和 2TestXy,你希望它们的顺序是什么?
-
等他说
without a error? -
@ZohirSalakCeNa 我试图用数字(从大到小)对我的文本框(多行)和文本进行排序,比如说:453 JASD 和 9393 XY,排序 -> 9393 XY 和 453 JASD
标签: c#