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

نام تاپیک: راه حل ویرایش فرمول از وسط(استفاده از صف یا پشته)

  1. #1
    کاربر دائمی آواتار zare69
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    یزد
    پست
    240

    Question راه حل ویرایش فرمول از وسط(استفاده از صف یا پشته)

    با سلام خدمت تمام دوستان
    من یک مشکل دارم در ادامه شرح مسئله را می نویسم لطفا مطالعه کنید و اگر نظری دارید ارائه دهید:

    من یک روش فرمول نویسی دارم به این ترتیب
    (3*2)×7
    هرکدام از اینها در یک خونه ارایه قرار میگیرند و ورود انها به صورت پشته ای است و همین صورت رشته به کاربر نمایش میدهد.
    حالا اگر بخواهم قسمتی از فرمول از وسط را ویرایش کنم مجبورم از اخر تا جای که میخواهم ویرایش کنم پاک کنم.
    حالاومیخواهم کاربر بتواند از وسط فرمول ویرایش کند و از هرجای خواست ویرایش کند سیستم متوجه شود.

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

    ترتیب فرمول به این صورت است
    (
    56
    +
    2
    )
    ×
    7

    ممنون میشوم راهنمایی کنید از چه روشی استفاده کنم

  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: راه حل ویرایش فرمول از وسط(استفاده از صف یا پشته)

    سلام ،

    پاسخ شما بسیار ساده است.

    استفاده از لیست ها ، سی شارپ لیست های فراوانی داره ، شما از ساده ترینشون استفاده کنین.

    شما نباید از آرایه ها استفاده کنین ، در غیر اینصورت باید مدیریت کل اونا رو به عهده بگیرین ولی توی لیست ها سی شارپ تقریبا 90 درصد کارا رو انجام میده.

    ضمنا اونا کاملا داینامیک هستن و نیازی نیست شما مدام سایزشونو تغییر بدین.

    تعریف یک لیست ساده

    List<string> _formula = new List<string>();


    اضافه کردن آیتم های فرمول به لیست

     _formula.Add("(");
    _formula.Add("56");
    _formula.Add("+");
    _formula.Add("2");
    _formula.Add(")");
    _formula.Add("x");
    _formula.Add("7");


    حذف کردن آیتم های از لیست

     _formula.Remove("x");
    _formula.RemoveAt(0);


    دسترسی به آیتم های لیست

    text1.Text = _formula[0].ToString();


    پاکسازی کل لیست

    _formula.Clear();



    پیمایش لیست

      foreach (string _item in _formula)            {
    List1.Items.Add(_item);
    }

تاپیک های مشابه

  1. پیشنهاد راه حل برای بخشی از برنامه مدیریت باشگاه فوتبال
    نوشته شده توسط mohammad5530 در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 12
    آخرین پست: جمعه 21 شهریور 1393, 18:52 عصر
  2. پاسخ: 3
    آخرین پست: یک شنبه 01 تیر 1393, 01:57 صبح
  3. سوال: آیا راه حل برای جلوگیری از کپی CD و DVD وجود دارد؟
    نوشته شده توسط DelphiProgrammer در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: جمعه 15 اردیبهشت 1391, 19:34 عصر
  4. مشکل در استفاده از راه حل SqlInjection ?
    نوشته شده توسط sasan_vm در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 30 اردیبهشت 1385, 05:10 صبح
  5. راه حل حذف databse از SQL server 2000
    نوشته شده توسط saman2006 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: شنبه 13 اسفند 1384, 13:34 عصر

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

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