【发布时间】:2014-08-02 06:31:50
【问题描述】:
“LevelControl”方法的结果:
|DIRUT KEU A| - |DIRUT KEU| - |污垢|
我想要这样的结果
|污垢| - |DIRUT KEU| - |DIRUT KEU A|
那么,我要在哪里加一行“排序”?
我的代码是:
private void LevelControl(string parID)
{
DataSet ds = RunQuery("Select ID, Name, ManagerID from Users where ID = '" + parID + "'");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Button btn = new Button();
btn = new Button();
btn.Text = ds.Tables[0].Rows[i][1].ToString();
btn.ID = ds.Tables[0].Rows[i][0].ToString() + parID;
btn.CommandArgument = ds.Tables[0].Rows[i][0].ToString();
btn.CommandName = ds.Tables[0].Rows[i][0].ToString();
btn.Command += new CommandEventHandler(btn_command);
PlaceHolder1.Controls.Add(btn);
if (ds.Tables[0].Rows[i][2] != null)
{
parID = ds.Tables[0].Rows[i][2].ToString();
LevelControl(parID);
}
}
}
【问题讨论】:
-
@knobs_downvoting_questions
标签: c# asp.net sorting recursion