2012-05-15 59 views
0

我的下拉列表下拉列表值設置爲databine像這樣...在數據綁定

dt = dal.FillDataTable(SqlConnectionString, "SELECT SQL Query Statement") 
dropdownlist1.datasource = dt 
dropdownlist1.datatextfield = dt.columns.item(0).tostring 
dropdownlist1.databind() 

這是輪到我填充下拉列表,當用戶選擇一個值,然後填充到剩下的文本框與會話呼叫剩餘形式...

dropdownlist2.add(ctype(session.item("valOne"), String)) 

通過這次會議它填充一個值,是可以顯示所選擇的價值,而且還包括他們想改變thier選擇情況下,所有其他的下拉列表項目?任何建議真的會有幫助嗎?

回答

0

我不明白每次增加一個值。只需向他們展示所有相關的值,並讓他們選擇或更改他們的決定。

示例代碼

public DataSet GetmTest_Filter() 
    { 

     try 
     { 
      DataSet oDS = new DataSet(); 

      SqlParameter[] oParam = new SqlParameter[1]; 

      oParam[0] = new SqlParameter("@col_Id", _scolidvalue); 

      oDS = SqlHelper.ExecuteDataset(DataConnectionString, CommandType.StoredProcedure, "your_stored_procedure_here", oParam); 
      return oDS; 
     } 
     catch (Exception e) 
     { 
      ErrorMessage = e.Message; 
      return null; 
     } 
    } 
    public void ddlFill_Test(DropDownList ddl) 
    { 
     DataSet oDSddlmTest = new DataSet(); 
     oDSddlmTest = GetmTest_Filter(); 
     if (oDSddlmTest.Tables[0].Rows.Count > 0) 
     { 
      ddl.DataSource = oDSddlmTest.Tables[0].DefaultView; 
      ddl.DataTextField = "col_desc"; 
      ddl.DataValueField = "col_id"; 
      ddl.DataBind(); 
     } 
     else 
     { 
      ddl.Enabled = false; 
     } 
    } 

願這幫助你。