View Full Version : مقادیر یک ستون در combobox
amirsobhani
جمعه 15 خرداد 1388, 15:31 عصر
دوستان عزیز سلام
بنده چجوری میتونم مقادیر یک ستون موجود در فایل sql مانند ستون Name رو هنگام لود شدن فرم در یک combobox بریزم
بنده مبتدی هستم
sysman_20
جمعه 15 خرداد 1388, 16:29 عصر
sqlDataAdapter da = new sqlDataAdapter("", con);
DataSet ds = new DataSet();
da.SelectCommand.CommandText = "select * from Table1";
ds.Clear();
da.Fill(ds, "t1");
comboBox1.DataBindings.Add("text", ds, "t1.name");
یا اگر دیتاگرید داری و اطلاعاتت توی اونه:
foreach (DataGridViewRow d in dataGridView1.Rows)
comboBox1.Items.Add(d.Cells["name"].Value.ToString());
amirsobhani
جمعه 15 خرداد 1388, 17:54 عصر
دوست عزیز نمیشه...
میشه بیشتر راهنمایی کنید
raziee
جمعه 15 خرداد 1388, 23:11 عصر
ببین دوست من میتونی از اسمارت تگ خود کمبو باکس استفاده کنی.
یه دیتا آداپتر بسازی و بوسیله اون چیزی رو کی میخوای بفرستی.
اما بوسیله کد هم میتونی مثلا این یه کیش:
این یه تابع هست که یه کمبو باکس میگیره و یه T SQl و کمبو باکس رو پر میکنه
Private ComboBox FillComboBox(string SQL, ComboBox myComboBox)
{
SqlConnection myCon = new SqlConnection();
myCon.ConnectionString = myConnectionString;
SqlCommand myCom = new SqlCommand();
myCom.CommandText = SQL;
myCom.Connection = myCon;
SqlDataReader myDR;
myCon.Open();
myDR = myCom.ExecuteReader();
while (myDR.Read())
{
myComboBox.Items.Add(myDR.GetValue(0).ToString());
}
myCon.Close();
return myComboBox;
}
در اینجا هم تابه مربوطه رو فراخونی میکنیم.
Private Void FillmyComboBoxCourse()
{
myComboBox.Items.Clear();
string SQL;
SQL = "SELECT CourseName ";
SQL += "FROM Course ";
SQL += "ORDER BY CourseName";
cmbCourse = FillComboBoxCourse(cmbCourse);
}
Sajjad.Aghapour
شنبه 16 خرداد 1388, 00:07 صبح
کد پست شماره 2 به نظر درست میاد.می تونید اون رو به این صورت بنویسید:
SqlConnection con = new SqlConnection("ConnectionString");
SqlDataAdapter a = new SqlDataAdapter("select * from tableName", con);
DataTable dt = new DataTable();
a.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
name که در پراپرتی DisplyMember اومده نام فیلدی هست که قصد نمایش اون رو در comboBox دارید....
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.