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

نام تاپیک: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1391
    پست
    55

    Post سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    بسم الله الرحمن الرحیم
    با سلام خدمت دوستان و اساتید عزیز و محترم
    نماز و روزه هاتون قبول درگاه حق باشه ایشالا
    غرض از مزاحمت چند تا سوال داشتم شاید از نظر خیلیاتون آسون باشه اما از نظر منی که تازه سی شارپ یاد گرفتم نه !
    1.میخوام یه کاری کنم که مثلا توی ریچ تکست باکسی که دارم هر چی کاراکتره (#) بزنم رنگی بشه و رنگ اون با بقیه کاراکترا فرق داشته باشه باید چیکار کنم ؟


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


    3.میخوام تعداد فقط بعضی از کاراکتر های خاص مثلا (*) یک ریچ تکست باکس در یک label نوشته بشه اینم بی زحمت بگید باید چیکار کنم براش؟
    کمکم میکنید؟ ممنونتون میشم
    یا حق

  2. #2
    کاربر دائمی آواتار mthreat.info
    تاریخ عضویت
    آبان 1390
    محل زندگی
    رشت
    پست
    415

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    اول باید جست و جو کنید تا # را مارک دار کنید بعد با selectioncolor بگیرید رنگ رو عوض کنید
    دوم با TextLength یا text.Length هم میتونید
    سوم با split کردن * تعداد * بدست میاد

  3. #3
    کاربر دائمی آواتار sohil_ww
    تاریخ عضویت
    آذر 1391
    محل زندگی
    هر جا شادی باشه
    پست
    891

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    label2.Text = richTextBox1.TextLength.ToString();
    char[] a = new char[richTextBox1.TextLength];
    for (int i = 0; i < richTextBox1.Text.Length; i++)
    {
    a[i] = richTextBox1.Text[i];
    if (a[i] == '#')
    {
    richTextBox1.Select(i, i);
    richTextBox1.SelectionColor = Color.Red;
    MessageBox.Show(i.ToString());

    }


    1 کوچولو تغیرات بدی درست می شه

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1391
    پست
    55

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    سلام ممنون از توضیحاتتون ، جواب یکی از سوالامو گرفتم

    سوم با split کردن * تعداد * بدست میاد

    خیلی عذر میخوام معذرت میخوام روم به دیوار شرمنده کمی توضیحاتتون گنگ و مبهم نیست؟



    label2.Text = richTextBox1.TextLength.ToString();


    char[] a = new char[richTextBox1.TextLength];


    for (int i = 0; i < richTextBox1.Text.Length; i++)


    {


    a[i] = richTextBox1.Text[i];


    if (a[i] == '#')


    {


    richTextBox1.Select(i, i);


    richTextBox1.SelectionColor = Color.Red;


    MessageBox.Show(i.ToString());





    }


    اینو ازش استفاده کردم چندین و چند بار توش تغییراتی اعمال کردم ولی یا ارور میداد یا اینکه درست نشد ، بعد از اولین # که به ریچ تکست باکس میدم ، بقیه تکست ها و کاراکترا هم رنگشون عوض میشه اما من میخوام ریچ تکست باکسم مثل مثال پایینی باشه :

    asd313#sohil_ww#mthreat.info#

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1391
    پست
    55

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

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

    یعنی سوال اولی:

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

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

  6. #6
    کاربر دائمی آواتار sohil_ww
    تاریخ عضویت
    آذر 1391
    محل زندگی
    هر جا شادی باشه
    پست
    891

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    نقل قول نوشته شده توسط asd313 مشاهده تاپیک
    سلام ممنون از توضیحاتتون ، جواب یکی از سوالامو گرفتم


    خیلی عذر میخوام معذرت میخوام روم به دیوار شرمنده کمی توضیحاتتون گنگ و مبهم نیست؟




    اینو ازش استفاده کردم چندین و چند بار توش تغییراتی اعمال کردم ولی یا ارور میداد یا اینکه درست نشد ، بعد از اولین # که به ریچ تکست باکس میدم ، بقیه تکست ها و کاراکترا هم رنگشون عوض میشه اما من میخوام ریچ تکست باکسم مثل مثال پایینی باشه :

    1 else براش بنویس که selectiontext تغیر بده
    اگه متوجه نشدی چی گفتم بگو تا بیشتر راهنمایت کنم

  7. #7
    کاربر دائمی آواتار mthreat.info
    تاریخ عضویت
    آبان 1390
    محل زندگی
    رشت
    پست
    415

    نقل قول: سوال در مورد richtextbox و نحوه رنگی کردن و شمارش بعضی از کاراکتر های آن

    :D قبول دارم گنگ گفتم :d
    ولی دیگه نه تا این حد :D
    2.میخوام تعداد کاراکتر های کل تکست باکس یا ریچ تکست باکس در یک label نوشته بشه راهکاری پیش پام میزارید؟
    تعداد کلمات :

    label.Text = textBox1.TextLength.ToString();
    //یا

    label.Text = textBox1.Text.Length.ToString();


    به جای label میتونید از خود فرم جاری"this" یا یه تکس باکس و هر چی که خاصیت تکس داشته باشه".Text" و "textBox1" هم جایی هست که میخواهید تعداد کلماتش رو بدست بیارید هست!
    3.میخوام تعداد فقط بعضی از کاراکتر های خاص مثلا (*) یک ریچ تکست باکس در یک label نوشته بشه اینم بی زحمت بگید باید چیکار کنم براش؟


    label.Text = (textBox1.Text.Split('*').Length-1).ToString();



    1.میخوام یه کاری کنم که مثلا توی ریچ تکست باکسی که دارم هر چی کاراکتره (#) بزنم رنگی بشه و رنگ اون با بقیه کاراکترا فرق داشته باشه باید چیکار کنم ؟

    int i = RichTextBox1.Text.ToUpper().IndexOf("#"(),
    RichTextBox1.SelectionStart + RichTextBox1.SelectionLength);
    if (i > -1)
    {
    textBox1.SelectionStart=i;
    RichTextBox1.SelectionLength ="#".TextLength;
    RichTextBox1.SelectionColor = Color.Red;
    }

    کد بالا رو تو حلقه ی خودت بزار

    for (int i = 0; i < richTextBox1.Text.Length; i++)


    {

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

  1. سوال: اطلاعاتی در مورد Jface و نحوه import کردن اون توی Eclipse می خوام
    نوشته شده توسط narges51 در بخش برنامه‌نویسی جاوا
    پاسخ: 0
    آخرین پست: سه شنبه 14 تیر 1390, 14:31 عصر
  2. یک سوال در مورد richtextbox
    نوشته شده توسط akobar در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 03 خرداد 1389, 10:59 صبح
  3. سوال: سوال در مورد richtextbox
    نوشته شده توسط daneshjucom در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 07 اردیبهشت 1389, 11:39 صبح
  4. سوال در مورد اجرای خودکار و مخفی کردن برنامه
    نوشته شده توسط amincaspian در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 12
    آخرین پست: پنج شنبه 13 اسفند 1388, 22:33 عصر
  5. پاسخ: 7
    آخرین پست: یک شنبه 21 بهمن 1386, 10:56 صبح

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

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