PDA

View Full Version : Highlight متن



hossein71
پنج شنبه 05 فروردین 1389, 15:12 عصر
سلام
چطوری میشه قسمتی از یک متن داخل تکست باکس رو هایلایت کرد؟؟؟؟:متفکر:

ali682344
پنج شنبه 05 فروردین 1389, 15:15 عصر
با سلام
با كد زير مي توني اين كار رو انجام بدي

text1.SelStart = 0
text1.SelLength = Len(text1)

hossein71
پنج شنبه 05 فروردین 1389, 15:25 عصر
میشه بیشتر توضیح بدین کدی که نوشتین چجوریه؟:متفکر:

ali682344
پنج شنبه 05 فروردین 1389, 15:43 عصر
دوست عزيز
اين كد
Text1.SelStart = 0
يعني كاراكتر اول شروع كن
كد دوم
text1.SelLength = Len(text1.text)
طول انتخاب رو مشخص مي كنه كه با تابع Len طول كاراكترهاي text1 رو مشخص مي كنه
مثلا اگه داخل text1 نوشته باشي ali اين طول كاراكتر 3
مثلا اگه بخواي li رو انتخاب كني
كد به اينصورت تغيير مي كنه
Text1.SelStart = 1
text1.SelLength = 2)

vbhamed
پنج شنبه 05 فروردین 1389, 17:34 عصر
سلام

البته اگر فوكوس داخل TextBox مورد نظر نيست خاصيت HideSelection اون رو False كنيد تا HighLight ديده بشه

hossein71
پنج شنبه 05 فروردین 1389, 17:55 عصر
رنگ هایلایت رو میشه عوض کرد؟:متفکر:

vbhamed
جمعه 06 فروردین 1389, 11:28 صبح
سلام

با تكست باكسي كه خود ويژوال بيسيك داره، از طريق ويندوز ميشه عوض كرد
البته از طريق API هم ميشه اونم باز مال ويندوز رو عوض مي كنه
ولي بعضي تكست باكس ها (منظور كامپوننتهاي تكست باكس) خودشون همچين خاصيتي دارن

hossein71
شنبه 04 اردیبهشت 1389, 21:20 عصر
با سلام
به دوستان عزیز
اگر بخوایم یک کلمه رو هایلایت کنیم چیکار باید بکنیم؟


با تكست باكسي كه خود ويژوال بيسيك داره، از طريق ويندوز ميشه عوض كرد.
ولي بعضي تكست باكس ها (منظور كامپوننتهاي تكست باكس) خودشون همچين خاصيتي دارن.
میشه بهم یاد بدین که چطوری می تونم اینکارو بکنم.