PDA

View Full Version : مقدار دهی label با دو DropDownlist



shahram176
شنبه 07 دی 1392, 23:17 عصر
سلام من تو فرمم دوتا DropDownlist دارم اگر آیتم های اولی را انتخاب کنی labalیک عدد را میگیره DropDownlistn دوم هم همین شرایط داره حالا میخوام اگر از هر کدام از DropDownlist یک آیتم انتخاب شد مجموع عدد ها داخل labelبریزه

hmbarnamenevis
یک شنبه 08 دی 1392, 08:28 صبح
هدف برنامه شما چیست؟

meysamsh91
یک شنبه 08 دی 1392, 17:56 عصر
مشکلتون کجاست ؟
به صورت کلی به این شکل هست خودتون نسبت به نیازتون تغییر بدید

int a = Convert.ToInt32(DropDownList1.SelectedValue);
int b = Convert.ToInt32(DropDownList2.SelectedValue);
Label1.Text = a + b + "";

shahram176
دوشنبه 09 دی 1392, 10:19 صبح
سلام من تو پروژه ام یه صحفه ای دارم که کاربر توش آگهی ثبت میکنه تو این صحفه یه radioButtonlist دارم که دو آیتم رایگان و ویژه داره و یه DropDownlistکه مقدار ستاره ها را مشخص میکنه و همچنین DropDownlist دیگر که آیتم های یک ماهه دو ماهه و سه ماهه را داره همچنین یک labal که هزینه آگهی را مشخص می کنه اگر کاربر رایگان را انتخاب کند که مقدار labalباید برابر صفر بشه ولی اگر ویژه را انتخاب کرد مثلا مقدار یک را بگیره و اگر سه ستاره را انتخاب کرد یک مقدار با یک قبلی جمع بشه و یک ماهه را انتخاب کرد یک هزینه جدید با دو هزینه قبلی یعنی هزینه ویژه و دو ستاره جمع بشه و در label قرار بگیره حالا نمیدونم جدولم چه فیلد هایی داشته باشه که ابزار های فوق با اون مقدار دهی بشن و مدیر اطلاع داشته باشه که کاربر چه نوع آگهی با چه هزینه ای ثبت کنه

hmbarnamenevis
سه شنبه 10 دی 1392, 09:39 صبح
اول اگر منظورتان جدول بانک اطلاعاتی است باید ستون های آن را اینگونه در نظر بگیرید: |ویژه/رایگان | تعداد ستاره | تعداد ماه|
اما در برنامه نویسی برای محاسبه مبلغ نهایی:
int i = 0;
if (radioButton2.Checked == true)
i = 1;
switch (comboBox1.SelectedIndex)
{
case 0:
i += 1;
break;
case 1:
i += 2;
break;
case 2:
i += 3;
break;
case 3:
i += 4;
break;
case 4:
i += 5;
break;
}
switch (comboBox2.Text)//or comboBox2.SelectedIndex
{
case "1 ماهه":
i += 1;
break;
case "2 ماهه":
i += 2;
break;
case "3 ماهه":
i += 3;
break;
}
label1.Text = i.ToString();