تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: مشکل با convert در سی شارپ

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2011
    پست ها
    26

    پيش فرض مشکل با convert در سی شارپ

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

    convert.todouble()

    وقتی بهش میگیم عدد یک رو تقسیم بر مقدار توی یک سلول جدول کن و توی یه سلول دیگه بنویس اون مقدار سلول اولی و تغییر میده بیشتر بر روی مضارب عدد 3 این کار رو انجام میده مثلا اگه 3 باشه میشه 3.03 اگه 6 باشه میشه 6.25 و همینطور تا اخر از خودش عدد و تغییر میده و بهش صدم اضافه میکنه در حالی که اصلا نباید با اون قسمت کاری داشته باشه
    اگه کمک کنین ممنون میشم

  2. #2
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    بنام خدا.
    سلام.
    اگه نمیخواهید اعشار چاپ بشه خوب از نوع long یا int بذارید.
    منکه درست منظورتونو متوجه نشدم.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2011
    پست ها
    26

    پيش فرض

    نه دوست عزیز اتفاقا فقط اعشاری نیاز دارم منظورم اینه که شما فرض کن عدد یک و تقسیم بر مقدار یه تکس باکس که قبلا با convert.toDouble تبدیل شده بکن و اونو یه جا ذخیره کن یا چاپ کن یا هر چیز دیگه
    حالا مقدار تکس باکس اگر مثلا 3 باشه تبدیل میشه به 3.03 اگه 6 باشه میشه 6.25 و الی آخر
    این اتفاق الان توی سلولهای دیتاگرید برام میفته و نمیدونم چرا , در حالی که اصلا کاری به مقدار تکس باکس ندارم

  4. #4
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    بنام خدا.
    سلام.
    من متوجه نشدم!
    لطفاً یه نمونه کد بذارید.

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2011
    پست ها
    26

    پيش فرض

    اینم نمونه کد :

    c =Convert.ToSingle(dataGridView1.Rows[i + 1].Cells[j + 1].Value.ToString

    این کد داخل یه حلقه هستش که شروع میکنه از سطر اول مقادیر ستون های اون سطر و میخونه یک و تقسیم بر دونه دونه اونها میکنه (c\1) ,و اونو توی یه سلول دیگه مینویسه حالا مقدار سلول اول هم تغییر میکنه یعنی ما اونو کانورت کردیم یه جا دیگه نوشتیم حالا خود مقدار اون هم تغییر پیدا میکنه مثلا اعشار میگیره یا 25 صدم اضافهمیکنه در حالی که اصلا نباید کاری با اون سلول داشته باشه

    اینم عکس :


    به عکس دقت کنید من مقادیر سطر اول و 3 داده بودم حالا شده 3.03 و سلول انتخاب شده 6 تبدیل شده به 6.25

  6. #6
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    اون طوری که متوجه شدم، یک مثال برای این قضیه نوشتم ببینم این اتفاق می افته ولی نیوفتد. نسخه .net چنده؟
    من با 2 و 4 تست کردم مشکلی نداشت.
    این مثال من:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما این مثال رو امتحان کن ببین همون طوری هست؟

    موفق باشید.

  7. #7
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    بنام خدا.
    سلام.
    مشکل از ایندکس گذاری حلقه هست.
    شما توی حلقه همه فیلد ها رو تغییر دادید(بر اساس ایندکس های j و i).بررسی کنید مشکلتان حل خواهد شد ان شالله.
    موفق باشید.

  8. #8
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2011
    پست ها
    26

    پيش فرض

    ممنون از msba و علی عزیز دات نت من 3.5 هستش کد رو هم به داخل برنامه بردم تا حدودی قضیه حل شد این فرمت سلول چجوری هستش ؟
    هر # نماینده یه عدده درسته ؟
    من حلقه رو دوباره نگاه کردم به سولهایی کع عدد میگیره کاری نداره

  9. #9
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    # یک عددی است که می تواند باشد و یا نباشد. یعنی اگر دو تا ## بود دو رقم می تواند قالب بندی شود. حالا اگر یک رقمی بود همان یک رقم درج می گردد.
    0 مشخصه عددی است که حتما باید باشد مثلا #0 اگر عدد 2 باشد خروجی نمایش داده شده 02 می شود.اگر دو رقمی باشد مثلا 12 خروجی هم میشه 12 .
    برای اطلاعات بیشتر:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    موفق باشید.

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2011
    پست ها
    26

    پيش فرض

    ممنون از شما

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •