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

نام تاپیک: استفاده از یه کلاس در button؟؟؟

  1. #1

    Unhappy استفاده از یه کلاس در button؟؟؟

    سلام

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

  2. #2
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    خب این کار بستگی به این داره که ورودی و خروجی کلاست چی باشه
    به نظرم بهتره کل کلاس یا خط تعریف متد کلاست رو بزاری تا سریعتر کمکت کنیم
    آخرین ویرایش به وسیله saeed zarei : سه شنبه 10 اردیبهشت 1392 در 17:34 عصر

  3. #3

    نقل قول: استفاده از یه کلاس در button؟؟؟

    خط تعرف چطوری بزارم یعنی ایجوری؟؟
    کد HTML:
    buuble bubl=new bubble();
    کد دیگه ای هست بگین؟؟؟

  4. #4
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    نه - منظورم اینه که کلاس رو چطوری تعریف کردین

    مثلا :
    public class test
    {
    public int[] sort(int[] arr)
    {
    Array.Sort(arr);
    return arr;
    }
    }

    این کلاس یه متد Sort داره که ارایه ای از اعداد رو به عنوان ورودی گرفته و مرتب میکنه و بعد میفرسته به خروجی
    حالا طریقه استفادش ، وقتی روی دکمه دابل کلیک کردی این کد رو بنویس :
    test t = new test();
    t.sort(ارسال ارایه به عنوان ورودی);

  5. #5

    نقل قول: استفاده از یه کلاس در button؟؟؟

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

  6. #6
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    خب اون اعداد رو از کجا وارد کومبو باکس کردی ؟ از طریق کد نویسی یا در محیط طراحی فرم ؟
    در هر صورت به نظرم این کار رو انجام بدی بهتره :
    ابتدا یه ارایه درست کن و اعدادت رو بریز داخلش و بعد اونا رو مرتب کن و در نهایت به کامبو باکست Bind کن ، قسمت اول رو که توضیح دادم ، اینم قسمت اخر (همون Bind کردن)
    int[] aa={10 , 12 , 2 , 5 , 25 , 33};
    test t = new test();
    t.sort(aa);
    comboBox1.DataSource = aa;


    کمک خواستی بگو

  7. #7

    نقل قول: استفاده از یه کلاس در button؟؟؟

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

  8. #8
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    این یه نمونه هست . مشکل داشتی بگو
    http://uploadtak.com/images/j9836_Wi...msApplicat.zip

  9. #9

    نقل قول: استفاده از یه کلاس در button؟؟؟

    متاسفانه نشد... اگه میشه یه مثال از کلاس بزن

  10. #10
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    میخای یه پروژه جدید با کنترل هایی که میخای داخلش باشه ، درست کن و بفرست تا برات درست کنم . راستش جوابهات خیلی مبهمه . مشکلتو کامل با کد بنویس تا کمک کنیم

  11. #11

    نقل قول: استفاده از یه کلاس در button؟؟؟

    تو این تایپک هم شکل فرمم هست هم کلاسی که نوشتم.فقط یه کد میخوام تو باتن مرتب کردن بزارم

    https://barnamenevis.org/showthread.p...DB%8C%D9%86%29

  12. #12

    نقل قول: استفاده از یه کلاس در button؟؟؟

    بیا دوست عزیز : از الگوریتم bubbel sort برای مرتب سازی استفاده کردم ... بجاش میتونی اون متد خودت رو بنویسی و استفاده کنی ...

      void Bubbel_Sort(int[] array)
    {
    int temp;
    for (int i = array.Length - 1; i > 0; i--)
    for (int j = 0; j < i; j++)
    {
    if (array[j] > array[j + 1])
    {
    temp = array[j];
    array[j] = array[j + 1];
    array[j + 1] = temp;
    }
    }
    for (int k = 0; k < array.Length; k++)
    {
    listBox1.Items.Add(array[k]);
    }

    }
    int[] a = new int[5];
    private void button1_Click(object sender, EventArgs e)
    {
    int i = 0;
    a[i] = int.Parse(textBox1.Text);
    textBox1.Clear();
    listBox1.Items.Clear();
    Bubbel_Sort(a);
    i++;

    }

  13. #13

    نقل قول: استفاده از یه کلاس در button؟؟؟

    دستت درد نکنه داداش ولی این خطو ارور میده

    کد HTML:
    a[i] = int.Parse(textBox1.Text);



    Input string was not in a correct format.

  14. #14

    نقل قول: استفاده از یه کلاس در button؟؟؟

    نقل قول نوشته شده توسط hossein0112 مشاهده تاپیک
    دستت درد نکنه داداش ولی این خطو ارور میده

    کد HTML:
    a[i] = int.Parse(textBox1.Text);



    Input string was not in a correct format.

    مقداری که وارد میکنی از نوع عدد صحیح نیست که همچین خطایی میده ... دقت کن ارایه از نوع اعداد صحیح تعریف شده و عدد صحیح دریافت میکنه

  15. #15
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    فقط باید متغیر i رو بیرون تابع و به صورت Public تعریف کنی . چون محل قرار گرفتن عدد بعدی به ارایه a رو مشخص میکنه . که صددرصد به دلیل سریع جواب دادن این اشتباه کوچیک رو کردی

    میتونی از این کد تو رویداد KeyPress تکست باکست استفاده کنی که کاربر نتونه غیر عدد چیزی وارد کنه . ولی حتما تبدیل رو زمانی انجام بده که باکست خالی نباشه که برای اون هم میتونی از خط زیر استفاده کنی :
    if (char.IsDigit(e.KeyChar) || e.KeyChar == (char) Keys.Back)
    e.Handled = false;
    else
    e.Handled = true;


    اینم برای اینکه اگه باکس خالی بود خطا نده :
    int sTemp = 0; int.TryParse(txtNumber.Text, out sTemp);

  16. #16

    نقل قول: استفاده از یه کلاس در button؟؟؟

    دستت درد نکنه حل شد

    یه چیز دیگه الان ما یه تابع تو برنامه نوشتیم ولی اگه یه کلاس بنویسیم چه کدی باید نوشت یعنی استفاده از کلاس بلد نیسم اگه اینم بکی یه دنیا ممنون میشم

  17. #17
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    اول یه نمونه از کلاست میسازی و بعد از اون استفاده میکنی :

    TestClass tc = new TestClass() ;
    tc.Sort(arr(;

  18. #18

    نقل قول: استفاده از یه کلاس در button؟؟؟

    همین کارو میکنم ولی این ارورو میده

    Error 1 'jostejo.bubble' does not contain a definition for 'sort' and no extension method 'sort' accepting a first argument of type 'jostejo.bubble' could be found (are you missing a using directive or an assembly reference?) F:\Program Files\Microsoft Visual Studio 10.0\EJRAEI\jostejo\jostejo\Form1.cs 27 18 jostejo

  19. #19
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    شما اومدی از تابع Sort که من نوشتم استفاده کردی . به جای TestClass نام کلاس خودت و به جای Sort نیز نام تابع خودت باید بزاری . حتما قبل از نام کلاس و تابع از کلمه Public استفاده کن . چون کلاس و تابع به طور پیش فرض Private میشن و دسترسی بهشون نداری

  20. #20

    نقل قول: استفاده از یه کلاس در button؟؟؟

    میدونم این کلاس منه ببین درسته؟؟؟

    کد HTML:
    namespace jostejo
    {
      public  class bubble
        {
           public  void buuble(int[] temp, int len)
            {
                int i, j, item;
                for (i = len - 1; i > 0; i--)
    
                    for (j = 0; j < i; j++)
    
                        if (temp[j] > temp[j + 1])
                        {
                            item = temp[j];
                            temp[j] = temp[j + 1];
                            temp[j + 1] = item;
    
    
                        }
            }
        }
    }
      
    خوب حالا میخوام تو باتن کد بنویسم چی بنویسم ؟؟
    طبق همون فرم قبلی عدد از تکست باکس بگیره تو لیست باکس بزاره بعدم سورت

  21. #21
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    تو این ادرس https://barnamenevis.org/showthread.p...=1#post1757392 بهت که گفتم تابع تغییر کرده (طبق تعریف جدید arash691 )
    حالا فقط میمونه استفادش که اونم راحته

    bubble b = new bubble();
    b.buuble(نام ارایه جهت مرتب سازی);


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

  22. #22

    نقل قول: استفاده از یه کلاس در button؟؟؟

    http://up.toca.ir/images/ewue10fpqeqs972hkm.rar

    اگه میشه درست کن ممنون

  23. #23
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    اگه مشکل داشتی بگو ، البته صبح جواب میدم
    http://uploadtak.com/images/i389_jostejo.zip
    التماس دعا

  24. #24

    نقل قول: استفاده از یه کلاس در button؟؟؟

    سلام دستت درد نکنه ولی یه مشکایه من هر ععدی اضافه میکنم 0 نشون میده هر کاری کردم درست نشد علتش چیه؟؟؟

  25. #25
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

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

  26. #26

    نقل قول: استفاده از یه کلاس در button؟؟؟

    حل شد خیلی ممنون

    میشه فرق int.parse با int.tyeparse رو بگی؟؟

    کد HTML:
    int.TryParse(textBox1.Text, out sTemp);
    کد بالا out stemp چیکار میکنه؟؟

  27. #27
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: استفاده از یه کلاس در button؟؟؟

    int.parse : رشته ورودی رو به عدد تبدیل میکنه و اگه نتونست بهت خطا میده
    int.tyeparse : رشته ورودی رو به عدد تبدیل میکنه و اگه نتونست تبدیل کنه دیگه خطایی دریافت نمیکنی
    در هر صورت شما باید مقدار تبدیل شده رو یه جا دخیره کنی ، که من اونو تو یه متغییر به نام sTemp گذاشتم . و TryParse اگه تونس رشته رو تبدیل کنه اونو میریزه تو sTemp و اگه نتونست کاری به این متغییر نداره ، یعنی متغییر sTemp مقدارش برابر مقدار اولیش که من بهش صفر دادم میمونه (خط کد اول)

    int sTemp = 0;
    int.TryParse(txtNumber.Text, out sTemp);

  28. #28

    نقل قول: استفاده از یه کلاس در button؟؟؟

    خیلی ممنون بابت کمکات

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

  1. سوال: استفاده از نام کلاس به صورت رشته ای
    نوشته شده توسط egoldashraf در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 31 شهریور 1387, 15:58 عصر
  2. کمک در مورد استفاده از يک کلاس
    نوشته شده توسط bardia goharbin در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: سه شنبه 12 شهریور 1387, 15:55 عصر
  3. سوال: استفاده از محتویات کلاس بدون نمونه سازی از آن
    نوشته شده توسط haghft در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 17 تیر 1387, 00:10 صبح
  4. پیغام overflow در استفاده از get کلاس
    نوشته شده توسط the Dead در بخش C#‎‎
    پاسخ: 6
    آخرین پست: یک شنبه 09 دی 1386, 08:32 صبح
  5. استفاده از یک کلاس از نوع text box
    نوشته شده توسط once4ever در بخش C#‎‎
    پاسخ: 20
    آخرین پست: دوشنبه 03 اسفند 1383, 23:15 عصر

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

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