اطلاعیه

Collapse
No announcement yet.

رنگی شدن نوشته ها در vb.net

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    رنگی شدن نوشته ها در vb.net

    سلام.
    چگونه می توانیم در وی بی کاری کنیم که مثلا بانوشته شدن یک کلمه ی خاص در TEXTBOXرنگ آن کلمه تغییر کند؟(مانند کامپایلر ها)
    مثلا اگر در تکست باکس کلمه ی DIM را بنویسیم رنگ آن کلمه آبی شود.

    #2
    پاسخ : رنگی شدن نوشته ها در vb.net

    شما میتونید تو event مربوط به KeyPress بیای هر کلیدی رو که فشرده میشه بررسی کنی. این کار رو میتونی تو event TextChanged هم انجام بدی.
    تو همون تابع میتونی بگی Text وارد شده رو با یکسری کلمه خاص که خودت میخوای مقایسه کنی. اگر برابر بودند رنگ ForColor مربوط به Textbox رو عوض کنی.

    دیدگاه


      #3
      پاسخ : رنگی شدن نوشته ها در vb.net

      ممنون .اگر امکان دارد لطفا یک مثال هم بگذارید. :applause:

      دیدگاه


        #4
        پاسخ : رنگی شدن نوشته ها در vb.net

        کد:
            private void txtTextInput_TextChanged(object sender, EventArgs e)
            {
              if (txtTextInput.Text == "eca")
                txtTextInput.ForeColor = Color.Blue;
              else
                txtTextInput.ForeColor = Color.Black;
            }

        دیدگاه


          #5
          پاسخ : رنگی شدن نوشته ها در vb.net

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

          http://axgig.com/images/00966752922724401343.png

          دیدگاه


            #6
            پاسخ : رنگی شدن نوشته ها در vb.net

            عذر میخوام ، چون شما گفته بودین مثلا توی textbox ، من فکر کردم در زمان runtime منظورتونه. اما گویا منظور شما زمان designe time هست. باید بررسی کنم.

            دیدگاه


              #7
              پاسخ : رنگی شدن نوشته ها در vb.net

              نه بابا انفدر سخت نگیرید

              textbox1.color=red ;

              یا RGB شو جای red بزار .

              دیدگاه


                #8
                پاسخ : رنگی شدن نوشته ها در vb.net

                نوشته اصلی توسط PLASMA
                ببخشید ولی منظور من چیزی مانند عکس زیر است:

                http://axgig.com/images/00966752922724401343.png
                نوشته اصلی توسط امیر . م
                عذر میخوام ، چون شما گفته بودین مثلا توی textbox ، من فکر کردم در زمان runtime منظورتونه. اما گویا منظور شما زمان designe time هست. باید بررسی کنم.
                نوشته اصلی توسط richi
                نه بابا انفدر سخت نگیرید

                textbox1.color=red ;

                یا RGB شو جای red بزار .
                این چیزی که شما می خواید با چیزی که پرسیدید متفاوت هست
                اگر قصد دارید یک ادیتور زبان برنامه نویسی ایجاد کنید کنترلر زیر را پیشنهاد می کنم که خیلی امکانات دیگه هم در اختیار شما قرار میده


                FastColoredTextBox
                [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                دیدگاه


                  #9
                  پاسخ : رنگی شدن نوشته ها در vb.net

                  نوشته اصلی توسط ADMlN
                  این چیزی که شما می خواید با چیزی که پرسیدید متفاوت هست
                  اگر قصد دارید یک ادیتور زبان برنامه نویسی ایجاد کنید کنترلر زیر را پیشنهاد می کنم که خیلی امکانات دیگه هم در اختیار شما قرار میده


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

                  دیدگاه


                    #10
                    پاسخ : رنگی شدن نوشته ها در vb.net

                    نوشته اصلی توسط PLASMA
                    دقیقا! من میخوام یک ادیتور برای WINARM و کامپابلر های GCC بسازم و فقط در همین بخش مشکل داشتم
                    توصیه میکنم فقط محیط توسعه یا همون ادیتور طراحی کنید و بعدش موقع کامپایل فایل ذخیره شده به کامپایلر معتبر لینک کنید
                    موفق باشید
                    لطفا یه تاپیک درباره این موضوع بزنید و نتیجه کار در صورتی که علاقه داشتید برای دوستان قرار دهید
                    [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                    دیدگاه


                      #11
                      پاسخ : رنگی شدن نوشته ها در vb.net

                      حتما بعد از تمام شدن ادیتور نتیجه ی کار و سورس رو در اختیار عموم قرار میدم(هم برای توسعه و هم برای آموزش)
                      فقط یک سوال دارم:
                      اگه بخوایم به کامپایلر فرمان بدیم باید از طریق دستور SHELL این کارو انجام بدیم؟

                      دیدگاه


                        #12
                        پاسخ : رنگی شدن نوشته ها در vb.net

                        نوشته اصلی توسط PLASMA
                        حتما بعد از تمام شدن ادیتور نتیجه ی کار و سورس رو در اختیار عموم قرار میدم(هم برای توسعه و هم برای آموزش)
                        فقط یک سوال دارم:
                        اگه بخوایم به کامپایلر فرمان بدیم باید از طریق دستور SHELL این کارو انجام بدیم؟
                        خیلی با vb.net آشنایی ندارم
                        شما می تونید از کد زیر استفاده کنید
                        کد:
                        Shell("cmd /c دستور")

                        در #C راحت تر میشه آرگومان ها تعیین کرد و یا خروجی خواند یا وضعیت پنجره را تعیین کرد ولی در مورد وی بی اطلاع چندانی ندارم
                        [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                        دیدگاه

                        لطفا صبر کنید...
                        X