PDA

View Full Version : سوال: کار با اطلاعات ایتم های کمو باکس



m.batimar
دوشنبه 17 تیر 1392, 12:44 عصر
سلام:
دوستان من میخوام وقتی رو یک ایتم از کموباکس کلیک کردم اطلاعات مربوطه از پایگاه را داخل یک تکست باکس نشون بده ...لطفا راهنماییم کنین

CsharpNevisi
دوشنبه 17 تیر 1392, 12:46 عصر
خب میتونی داخل رویداد کلیکش از خاصیت text کمبوباکس استفاده کنی و طبق اون تو پایگاه دادت جستجو کنی .. !!

m.batimar
دوشنبه 17 تیر 1392, 13:00 عصر
من میخوام وقتی شماره فرم رو از داخل کمو باکس انتخاب کردم عنوانش رو بره از داخل پایگاه سرچ کنه و در تکست باکس نشون بده....باید شرطم بزارم براش یا نه؟

CsharpNevisi
دوشنبه 17 تیر 1392, 13:12 عصر
من میخوام وقتی شماره فرم رو از داخل کمو باکس انتخاب کردم عنوانش رو بره از داخل پایگاه سرچ کنه و در تکست باکس نشون بده....باید شرطم بزارم براش یا نه؟

بیا دوست عزیز :
SqlConnection Cn = new SqlConnection();
Cn.ConnectionString = "کانکشن منبع داده";
SqlCommand Cm = new SqlCommand();
Cm.Connection = Cn;
Cm.Parameters.AddWithValue("MHID", comboBox1.Text);
SqlDataReader Rd;
Cm.CommandText = "select * from tblTitle where id=MHID";
Cn.Open();
Rd = Cm.ExecuteReader();
while (Rd.Read())
{
textBox1.Text = Rd[1].ToString();
}
Cn.Close();
خودت با توجه به شرایط بانکت اطلاعاتو تغییر بده

sohil_ww
دوشنبه 17 تیر 1392, 13:16 عصر
1 کوئری بنویس که وقتی مقدار کمبو باکست انتخاب شد اون مقدار سرچ بشه
SELECT *FROM TABLE1 WHERE id =؟؟

m.batimar
سه شنبه 18 تیر 1392, 11:16 صبح
بیا دوست عزیز :
SqlConnection Cn = new SqlConnection();
Cn.ConnectionString = "کانکشن منبع داده";
SqlCommand Cm = new SqlCommand();
Cm.Connection = Cn;
Cm.Parameters.AddWithValue("MHID", comboBox1.Text);

SqlDataReader Rd;
Cm.CommandText = "select * from tblTitle where id=MHID";
Cn.Open();
Rd = Cm.ExecuteReader();
while (Rd.Read())
{
textBox1.Text = Rd[1].ToString();
}
Cn.Close();
خودت با توجه به شرایط بانکت اطلاعاتو تغییر بده

دوست عزیز این کد جواب نمیده لطفا بیشتر راهنماییم کن....
با این کد هر چی تو کموباکس انتخاب میکنم همونو میاد تو تکس باکس نشون میده ....یعنی نمیره سرچ کنه تو پایگام که وقتی شماره طبقه رو سرچ میکنم بره عنوان رو از پایگاه در بیاره و تو تکس باکس نشون بده

pooria_googooli
سه شنبه 18 تیر 1392, 11:58 صبح
دوست عزیز کد بالا رو در رخداد Selectedindexchange باید قرار بدی .
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection Cn = new SqlConnection();
Cn.ConnectionString = "کانکشن منبع داده";
SqlCommand Cm = new SqlCommand();
Cm.Connection = Cn;
Cm.Parameters.AddWithValue("MHID", comboBox1.Text);

SqlDataReader Rd;
Cm.CommandText = "select * from tblTitle where id=MHID";
Cn.Open();
Rd = Cm.ExecuteReader();
while (Rd.Read())
{
textBox1.Text = Rd[1].ToString();
}
Cn.Close();
}

CsharpNevisi
سه شنبه 18 تیر 1392, 13:57 عصر
اینم در نظر داشته باش :

textBox1.Text = Rd[شماره فیلدی که میخوایی نمایش پیدا کنه].ToString();

اخه مگه میشه این کد کار نکنه ... من دارم ازش استفادته میکنم ... !!!
مشکلیم نداره ... !!!