ublic partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
GreateTable(ref dt);
AddData(ref dt);
DataRow[] rowArray = dt.Select("trim(ID)<>'9'");
DataTable dtTemp = dt.Clone();
foreach (DataRow row in rowArray)
{
dtTemp.ImportRow(row);
}
//DataView dv = dtTemp.DefaultView;
//dv.Sort = "ID asc";
//dtTemp = dv.ToTable();
DataRow[] rowA = dt.Select("trim(ID)='9'");
DataRow dr=dtTemp.NewRow();
dr[0] = rowA[0][0].ToString();
dr[1] = rowA[0][1].ToString();
dtTemp.Rows.InsertAt(dr, 0);
this.DropDownList1.DataValueField = dt.Columns[0].ToString();
this.DropDownList1.DataTextField = dt.Columns[1].ToString();
this.DropDownList1.DataSource = dt;
this.DropDownList1.DataBind();
}
public void GreateTable(ref DataTable dt)
{
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("Name", typeof(string));
}
public void AddData(ref DataTable dt)
{
for(int i=0;i<=10;i++)
{
DataRow row = dt.NewRow();
row["ID"] = i.ToString();
row["Name"] = "zhouzhao" + i.ToString();
dt.Rows.Add(row);
}
}
}