Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对循环中的数字进行排序_C#_Xml - Fatal编程技术网

C# 对循环中的数字进行排序

C# 对循环中的数字进行排序,c#,xml,C#,Xml,我有这个密码 for (short i = 100; i >= 1; i--) {OutputFormattedXmlElement("test", i.ToString());} 我正在使用该测试填充dropdownlist <select id="list><xsl:apply-templates select="/sales/test">... 我的问题是,在dropdownlist中,它将1显示为默认正确值,但它位于列表的底部,我希望它位于顶

我有这个密码

 for (short i = 100; i >= 1; i--) 
   {OutputFormattedXmlElement("test", i.ToString());}
我正在使用该测试填充dropdownlist

 <select id="list><xsl:apply-templates select="/sales/test">...
我的问题是,在dropdownlist中,它将1显示为默认正确值,但它位于列表的底部,我希望它位于顶部

我必须在哪里改变?除了javascript还有其他方法吗

提前谢谢

你能把for循环倒过来吗

for (short i = 1; i <= 100; i++)
    ...

从100循环到1,这意味着100是第一项,1是最后一项。在我看来,逆转循环可能会给你带来更好的结果

对于您的情况,简单地翻转For循环是否有效

for (short i = 1; i <= 100; i++)
    ...

你是说1然后100,99,98。。。。然后首先输出1,然后使用i>1条件运行循环我尝试了,它的默认值是100,这是我不想要的。我尝试了,它的默认值是100,这是我不想要的。我尝试了,它的默认值是100,这是我不想要的。您是否显式设置所选项目,还是你依赖于违约?如果是后者,你就不走运了。。。在这里,您将确切地看到我所说的循环顺序的相反含义,而不是使用controlName.SelectedValue=1更改下拉列表的值。您能举个例子吗