مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hd2019

عضویت از 1397/10/13

نمایش مقداردر لیبل با توجه به مقدار دو تکست دیگر در زمان اجرا

  • جمعه 14 دی 1397
  • 21:17
تشکر میکنم

دو تا تکس دارم که میخوام مقدارشون از هم کم شه و در لیبل نشون بده البته بدون فشار دادن دکمه و به صورت پویا..با رویداد textchange  امتحان کردم نشون میده  اما بعد از مدتی که میخوام دکمه ثبت رو بزنم خطا میده مشکل چیه؟

خطا:input string was not in a correct format

ممنون میشم راهنماییم کنین

private void textBox7_TextChanged(object sender, EventArgs e)
        {
            label18.Text = Convert.ToString(Convert.ToInt32(@a.Text) - Convert.ToInt32(@textBox7.Text));
        }

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 15 دی 1397
  • 07:23

شما اول مقدار رو به string تبدیل می کنید، بعد به int تبدیلش میکنید! به شکل زیر عمل کنید:

            if (!string.IsNullOrEmpty(@a.Text) || !string.IsNullOrEmpty(@textBox7.Text))
            {
                label18.Text = (int.Parse(@a.Text) - int.Parse());

            }

کاربر سایت

hd2019

عضویت از 1397/10/13

  • شنبه 15 دی 1397
  • 09:02

سلام ممنون از پاسختون اما این عمل نمیکنه

شمامقدار  int  رو چطور به لیبل اختصاص میدین؟؟

مشکل اینه که وقتی دکمه ثبت رو میزنم و تکست باکسا خالی میشه برای ورود داده بعدی رویداد textchange  اتفاق میفته( چون تکست باکس داره خالی میشه) و ثبت به مشکل میخوره

در واقع رویداد click  و رویداد textchange با هم تداخل دارن

لطفا کمک کنیدsad

کاربر سایت

حیدر

عضویت از 1397/08/10

  • یکشنبه 16 دی 1397
  • 10:22

به نظر من اول حاصلو تو int بریز بعد int برای لیبل تبدیل به string کن 

private void btnsubmit_Click(object sender, EventArgs e)
        {
            int mines = int.Parse(txtnumberone.Text) - int.Parse(txtnumbertoo.Text);
            lblresolt.Text = mines.ToString() ;
        }

نتیجه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)