نمایش نتایج 1 تا 12 از 12

نام تاپیک: خطای Input string was not in a currect format

  1. #1

    خطای Input string was not in a currect format

    سلام
    اگه باز خواستین تایپیک رو حذف کنین یه عنوان مناسب هم به من پیشنهاد کنین تا از اون استفاده کنم

    زمانی که برنامه هام رو کامپایل میکنم و اجرا میشن با زدن اولین دکمه این پیغام خطا رو میبینم

    aq.jpg

    و اگه یه بار روی Continue کلیک کنم برنامه دیگه اون ارور رو نمیده
    میشه کمکم کنید
    ممنون

  2. #2

    نقل قول: خطای Input string was not in a currect format

    اين بخاطر ورودي باطلي هست كه به برنامت دادي. مثلا اگه يه متغير از نوع int داشته باشي و يه ورودي باطل(مثلا رشته) توش بريزي اين خطا رخ مي ده.
    اگه ميخواي كدتو بزار تا اصلاح كنيمش.

  3. #3

    نقل قول: خطای Input string was not in a currect format

    نه فرقی نمی کنه
    همه جا این طوریه
    مثلاً یه فرم دیگه به برنامه اضافه می کنم و وقتی می خوام روی دکمه ای که باید اونو نمایش بده کلیک کنم این طوری میشه
    یا وقتی که روی دکمه ی خروج برنامه کلیک میکنم

    کلا وقتی که روی یه دکمه کلیک میکنم این اتفاق میفته

  4. #4
    کاربر دائمی آواتار MortezaGity
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    شیراز
    پست
    208

    نقل قول: خطای Input string was not in a currect format

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

  5. #5

  6. #6

    نقل قول: خطای Input string was not in a currect format

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    Detail را کلیک کرده و جزئیات خطا را عنوان کنید.
    الان یه برنامه ساختم با یه دکمه و کد خروج رو توش نوشتم وقتی روش کلیک می کنم همین پیام خطا میاد این هم جزئیات خطا

     See the end of this message for details on invoking  just-in-time (JIT) debugging instead of this dialog box.  ************** Exception Text ************** System.FormatException: Input string was not in a correct format.    at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)    at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)    at System.Convert.ToInt32(String value)    at linux_fa.Form1.txbunit_Leave(Object sender, EventArgs e) in C:\Users\ali\Documents\Visual Studio 2008\Projects\linux fa\linux fa\Form1.cs:line 106    at System.Windows.Forms.Control.OnLeave(EventArgs e)    at System.Windows.Forms.ContainerControl.UpdateFocuse  dControl()   ************** Loaded Assemblies ************** mscorlib     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)     CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- linux fa     Assembly Version: 1.0.0.0     Win32 Version: 1.0.0.0     CodeBase: file:///C:/Users/ali/Documents/Visual%20Studio%202008/Projects/linux%20fa/linux%20fa/bin/Debug/linux%20fa.exe ---------------------------------------- System.Windows.Forms     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)     CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)     CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)     CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)     CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml     Assembly Version: 2.0.0.0     Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)     CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ----------------------------------------  ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.  For example:          When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.

  7. #7
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: خطای Input string was not in a currect format

    نقل قول نوشته شده توسط silver star مشاهده تاپیک
    نه فرقی نمی کنه
    همه جا این طوریه
    مثلاً یه فرم دیگه به برنامه اضافه می کنم و وقتی می خوام روی دکمه ای که باید اونو نمایش بده کلیک کنم این طوری میشه
    یا وقتی که روی دکمه ی خروج برنامه کلیک میکنم

    کلا وقتی که روی یه دکمه کلیک میکنم این اتفاق میفته
    سلام
    من دیشب این پیام را روی برنامه ای که نوشتم دریافت کردم مشکل من این بود که نتیجه یک Select دریافتی از بانک که null بود را با یک مقدار رشته ای داشتم جمع می کردم ( مقدار null را از یک dll دریافت می کردم)

  8. #8

    نقل قول: خطای Input string was not in a currect format

    براي استفاده از تابع Int.Parse بايد يك رشته كه قابل تبديل به عدد است (فقط از كاراكتر هاي 0-9 تشكيل شده است) را به اين تابع پاس دهيد وگرنه با اين خطا مواجه خواهيد شد، براي بررسي مي توانيد از Int.TryParse استفاده كنيد.

  9. #9

    نقل قول: خطای Input string was not in a currect format

    ممنون
    فکر کنم مشکل من این جاست
    int isNumber = 0;
    e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);

    اینم برای اینه که چیزی به جز عدد وارد نشه
    همینه؟

  10. #10

  11. #11

    نقل قول: خطای Input string was not in a currect format

    ممنون

    اینم اون تکه کدی که گفته بودید
    فکر نکنم مشکلی داشته باشه

    private void txbunit_Leave(object sender, EventArgs e)
    {
    int un = Convert.ToInt32(txbunit.Text);
    if (un < 1 || un > 6)
    {
    MessageBox.Show("Wrong!");
    txbunit.Text = "";
    txbunit.Focus();
    }
    }

  12. #12

    نقل قول: خطای Input string was not in a currect format

    اتفاقا مشکل دار است! اگر txbunit.Text غیر قابل تبدیل به int32 (شامل کاراکتر های غیر عددی یا خارج از محدوده) خطایی را که در عنوان تاپیک قید فرموده‌اید دریافت خواهید کرد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •