2011年9月5日 星期一

將ComboBox崁入DataGridView



//=== 連接 SQL ===
                conn.ConnectionString = "Server=.\\SQLEXPRESS ;Database=Northwind;Trusted_Connection=True;";
                conn.Open();
                SqlCommand cmd=new SqlCommand ("select CategoryName from Categories ", conn);
                SqlDataReader dr= cmd.ExecuteReader ();
               
//=== 將欄位資料寫入comboBox ===
                while(dr.Read ())
                {
                    comboBox1.Items .Add (dr["CategoryName"].ToString ());
                }
                dr.Close();

//=== 將欄位資料寫入DataGridView 裡面的 ComboBox ===
                DataGridViewComboBoxColumn gdcom = new DataGridViewComboBoxColumn() ;
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    gdcom.Items.Add(dr["CategoryName"].ToString());
                }
                dataGridView1.Columns.Add(gdcom);

沒有留言: