1. 程式人生 > >選中下拉選單的一項後,下面的兩個文字框的內容隨之改變

選中下拉選單的一項後,下面的兩個文字框的內容隨之改變

namespace game1
{
    public partial class _Default : System.Web.UI.Page
    {
        DataSet myDS;
        protected void Page_Load(object sender, EventArgs e)
        {
            string strCon = @"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = 'D:/Projects/game1/game1/mydb.mdb';";                //連線字串
            OleDbConnection myConn = new OleDbConnection(strCon);   //建立連線物件
            string strCom = " SELECT * FROM mytab";         //命令字串
            myConn.Open();                                                 //開啟資料庫
            myDS = new DataSet();//建立一個 DataSet物件,用於儲存連線資料庫裡的內容
            OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);   //執行 命令字串
            myCommand.Fill(myDS, "mytab");    //把表裡的內容放在DataSet物件中
           myConn.Close();                                //關閉資料庫
            if (!IsPostBack)                   //頁面第一次被訪問時。不加if(!IsPostBack)的話會出現 選中xiaob,xiaoc文字框的結果迅速跳回到xiaoa的結果上去。
            {
              
                this.DropDownList1.SelectedIndex = 0;    //表示下拉選單的第一項
                TextBox1.Text = myDS.Tables["mytab"].Rows[0].ItemArray[1].ToString();//'0'代表第一個
                TextBox2.Text = myDS.Tables["mytab"].Rows[0].ItemArray[2].ToString();//ToString()是轉化成字串,c#中區分大小寫如:Table首字元要大寫