سلام من تو فرمم دوتا DropDownlist دارم اگر آیتم های اولی را انتخاب کنی labalیک عدد را میگیره DropDownlistn دوم هم همین شرایط داره حالا میخوام اگر از هر کدام از DropDownlist یک آیتم انتخاب شد مجموع عدد ها داخل labelبریزه
سلام من تو فرمم دوتا DropDownlist دارم اگر آیتم های اولی را انتخاب کنی labalیک عدد را میگیره DropDownlistn دوم هم همین شرایط داره حالا میخوام اگر از هر کدام از DropDownlist یک آیتم انتخاب شد مجموع عدد ها داخل labelبریزه
هدف برنامه شما چیست؟
مشکلتون کجاست ؟
به صورت کلی به این شکل هست خودتون نسبت به نیازتون تغییر بدید
int a = Convert.ToInt32(DropDownList1.SelectedValue);
int b = Convert.ToInt32(DropDownList2.SelectedValue);
Label1.Text = a + b + "";
سلام من تو پروژه ام یه صحفه ای دارم که کاربر توش آگهی ثبت میکنه تو این صحفه یه radioButtonlist دارم که دو آیتم رایگان و ویژه داره و یه DropDownlistکه مقدار ستاره ها را مشخص میکنه و همچنین DropDownlist دیگر که آیتم های یک ماهه دو ماهه و سه ماهه را داره همچنین یک labal که هزینه آگهی را مشخص می کنه اگر کاربر رایگان را انتخاب کند که مقدار labalباید برابر صفر بشه ولی اگر ویژه را انتخاب کرد مثلا مقدار یک را بگیره و اگر سه ستاره را انتخاب کرد یک مقدار با یک قبلی جمع بشه و یک ماهه را انتخاب کرد یک هزینه جدید با دو هزینه قبلی یعنی هزینه ویژه و دو ستاره جمع بشه و در label قرار بگیره حالا نمیدونم جدولم چه فیلد هایی داشته باشه که ابزار های فوق با اون مقدار دهی بشن و مدیر اطلاع داشته باشه که کاربر چه نوع آگهی با چه هزینه ای ثبت کنه
اول اگر منظورتان جدول بانک اطلاعاتی است باید ستون های آن را اینگونه در نظر بگیرید: |ویژه/رایگان | تعداد ستاره | تعداد ماه|
اما در برنامه نویسی برای محاسبه مبلغ نهایی:
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();