PDA

View Full Version : سوال: اتصال یک combobox به فیلدی از یک جدول برای خواندن اطلاعات



atoorpatkan
پنج شنبه 15 تیر 1391, 11:03 صبح
سلام دوستان
من یه combobox دارم به اسمه combobox1 . حالا می خوام این کمبوباکس به فیلد prsenelid از جدول persenel وصل بشه و کل اطلاعات اون فیلد رو واسم نمایش بده. اسمه دیتابیسمم tile هستش. بهترین و خلاصه ترین کد واسه این موضوع چیه. و اینکه این کد رو باید کجا بنویسم؟؟؟ تو قسمت formload ؟؟؟؟ یا کجا؟؟؟؟

mousa1992
پنج شنبه 15 تیر 1391, 11:26 صبح
سلام
اطلاعاتتو سلکت کن از دیتا بیس و جدول مورد نظر و قرار بده توی یه datatable و ..

comboBox1.DisplayMember = "field name";
comboBox1.DataSource = dt;

Farshid007
پنج شنبه 15 تیر 1391, 11:42 صبح
اینجوری هم میشه:
SqlDataAdapter sqlAdaptor = new SqlDataAdapter("select prsenelid from persenel", objsqlconnection);
DataTable DT = new DataTable();
sqlAdaptor.Fill(DT);

foreach (DataRow DR in DT.Rows)
{

combobox1.Items.Add(DR[1].ToString());
}

atoorpatkan
یک شنبه 18 تیر 1391, 16:02 عصر
سلام
اطلاعاتتو سلکت کن از دیتا بیس و جدول مورد نظر و قرار بده توی یه datatable و ..

comboBox1.DisplayMember = "field name";
comboBox1.DataSource = dt;

سلام مرسی از راهنمایتون. اما شرمنده من نقهمیدم باید چه کدی بنویسم.اصلا میشه یکی یه کد کامل واسم بگه.از اول تا اخر.همچنین بگه این کد رو کجا باید بنویسم؟؟؟تو رویداد form load یا click کجا؟؟؟ زحمت میشه اگه بیشتر راهنماییم کنین.یه کد کامل می خوام.مرسی.

atoorpatkan
یک شنبه 18 تیر 1391, 16:06 عصر
دوستان حل شد.مرسی.

mehdikhazaei
یک شنبه 18 تیر 1391, 16:40 عصر
حالا که حل شد لطفا خودتون کد درست را بگذارید تا ما هم استفاده کنیم و اگر براتون امکان نداره لطفا برام میل کنید چون من مشغول نوشتن پروژه هستم و همین مشکل را داشتم که چه کدی و کجا نوشته بشه؟!

mehdikhazaei
یک شنبه 18 تیر 1391, 16:43 عصر
حالا که حل شد لطفا خودتون کد درست را بگذارید تا ما هم استفاده کنیم و اگر براتون امکان نداره لطفا برام میل کنید چون من مشغول نوشتن پروژه هستم و همین مشکل را داشتم که چه کدی و کجا نوشته بشه؟!

sisado13@yahoo.com

veniz2008
یک شنبه 18 تیر 1391, 16:56 عصر
سلام، این کد رو توی formload بذار تا موقعی که فرمت میاد بالا کمبوباکس مقدار بگیره.(این کد id های مربوط به دانشجو رو درون کمبو میریزه). موفق باشی.

SqlConnection conn = new SqlConnection("Data Source = (local);Initial Catalog = database1;Integrated Security = True");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from student", conn);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "id";
conn.Close();