PDA

View Full Version : سوال: ارسال آیتم از بانک به comboBoxEx با کد



fool66
پنج شنبه 12 اردیبهشت 1392, 20:17 عصر
سلام
comboBoxEx
من یه جدول دارم که دارای دو فیلد هست که توی عکس مشخصه می خوام مقادیر فیلد user رو توی یه comboBoxEx بزارم وقتی کاربر مثلا admin رو انخاب کرد code معادل admin یعنی عدد 1 رو توی یه متغییر قرار بده

esafb52
پنج شنبه 12 اردیبهشت 1392, 21:13 عصر
خیلی ساده اس دوست عزیز با خاصیت comboBox1.SelectedIndexکومبو چک کن با یه if ساده اگه فلان بود 1 اگه فلان بود 2و.............
تکمیل کدش:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex==0)
{
int i = 1;
}
else if (comboBox1.SelectedIndex==1)
{
//statments
}
else if (comboBox1.SelectedIndex == 2)
{
//statments
}
else
{
//statments
}
از خاصیت if (comboBox1.Text == "0")این هم میتونی استفاده کنی

fool66
پنج شنبه 12 اردیبهشت 1392, 22:04 عصر
اینطوری که نمیشه معلوم نیست تعداد رکورد ها چند تا باشه می خوام تمام اطلاعات جدول رو بفرستم comboBoxEx هر لحظه ممکنه رکورد ها رو ویرایش کنه کاربر نمیشه که برای هر رکورد یه شرط نوشت

esafb52
پنج شنبه 12 اردیبهشت 1392, 22:25 عصر
هدفت از قرار دادن اون عدد در یه متغییر چیه؟؟اگه بیشتر توضیح بدی شاید بچه ها بتونن کمکت کنن

vapa_71
پنج شنبه 12 اردیبهشت 1392, 22:31 عصر
میخوای گزینه اول رو که انتخاب کردی گزینه مربوط بهش توی یک کمبوباکس دیگه نمایش بده ؟

fool66
پنج شنبه 12 اردیبهشت 1392, 22:32 عصر
اون یه مثاله من یه سری اطلاعات خریدار دارم که توی ثبت فاکتور می خوام اسم خریدار ها رو بیارم توی comboBoxEx وقتی فاکتور کامل شد و دکمه ثبت رو زد کد خریداری که در comboBoxEx انتخاب شده رو در جدول فاکتور ذخیره کنم

fool66
پنج شنبه 12 اردیبهشت 1392, 22:33 عصر
میخوای گزینه اول رو که انتخاب کردی گزینه مربوط بهش توی یک کمبوباکس دیگه نمایش بده ؟


گزینه مربوط بهش رو توی یه لیبل یا متغییر نمایش بده کافیه کمبوباکس نیاز نیست

fool66
پنج شنبه 12 اردیبهشت 1392, 22:44 عصر
توضیح کامل یا درست نبود؟!!!! :متفکر: اگه نیست بگید

vapa_71
پنج شنبه 12 اردیبهشت 1392, 22:45 عصر
فک کنم این pdf به دردت بخوره یه نگاه بنداز و یکم ویرایش میخواد

fool66
پنج شنبه 12 اردیبهشت 1392, 23:14 عصر
مرسی حل شد
کد رو میزارم شاید کسی نیاز داشت :لبخند: مرسی از همه

private void InForm0_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt = clas.connectdb("SELECT Oid,CName FROM Obverse WHERE Active=1");
txtOID.DisplayMember = "CName";
txtOID.ValueMember = "Oid";
txtOID.DataSource = dt;
}
private void txtOID_SelectedValueChanged(object sender, EventArgs e)
{
if (txtOID.SelectedIndex >= 0 && txtOID.SelectedValue != null)
{
labelX7.Text = txtOID.SelectedValue.ToString();
}
}

vapa_71
پنج شنبه 12 اردیبهشت 1392, 23:42 عصر
ببین منظورت اینه ؟

vapa_71
پنج شنبه 12 اردیبهشت 1392, 23:43 عصر
مرسی حل شد
کد رو میزارم شاید کسی نیاز داشت :لبخند: مرسی از همه

private void InForm0_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt = clas.connectdb("SELECT Oid,CName FROM Obverse WHERE Active=1");
txtOID.DisplayMember = "CName";
txtOID.ValueMember = "Oid";
txtOID.DataSource = dt;
}
private void txtOID_SelectedValueChanged(object sender, EventArgs e)
{
if (txtOID.SelectedIndex >= 0 && txtOID.SelectedValue != null)
{
labelX7.Text = txtOID.SelectedValue.ToString();
}
}

خدا رو شکر انگار پیداش کردی

fool66
پنج شنبه 12 اردیبهشت 1392, 23:55 عصر
ببین منظورت اینه ؟

اره ولی حل شد ممنون