۱۳-بهمن-۱۳۸۷, ۰۱:۴۴:۴۰
۱۳-بهمن-۱۳۸۷, ۰۹:۵۹:۲۲
این دستورس که شما نوشتی یعنی با دو تا پارامتر عددی. محدوده ای از متنو که توسط اون دو تا عدد مشخص کردید ( شروع،طول) انتخاب میکنه. (select,highlight) .
اگه بدون پارامتر بنویسید فقط کنترل رو انتخاب میکنه.
اگه بدون پارامتر بنویسید فقط کنترل رو انتخاب میکنه.
۱۳-بهمن-۱۳۸۷, ۱۰:۳۹:۲۲
آقا ممنونم
ولی یه مشکل
آقا وقتی دستور رو به اینجوری وارد می کنم
textbox1.select()
کل متن داخل تکست باکس انتخاب می شه
اما وقتی هر کدام از اینها رو می زنم هیچ اتفاقی نمی افته
textbox1.select(1,3)
یا
texbox1.select(3,1)
چرا آقا بالایی ها هیچ کاری انجام نمی دن؟
ولی یه مشکل
آقا وقتی دستور رو به اینجوری وارد می کنم
textbox1.select()
کل متن داخل تکست باکس انتخاب می شه
اما وقتی هر کدام از اینها رو می زنم هیچ اتفاقی نمی افته
textbox1.select(1,3)
یا
texbox1.select(3,1)
چرا آقا بالایی ها هیچ کاری انجام نمی دن؟
۱۳-بهمن-۱۳۸۷, ۱۱:۱۶:۵۸
(۱۳-بهمن-۱۳۸۷, ۱۰:۳۹:۲۲)baby_1 نوشته است: [ -> ]وقتی دستور رو به اینجوری وارد می کنمنمیخوای متنش انتخاب بشه از تابع Focus استفاده کن.
textbox1.select()
کل متن داخل تکست باکس انتخاب می شه
(۱۳-بهمن-۱۳۸۷, ۱۰:۳۹:۲۲)baby_1 نوشته است: [ -> ]اما وقتی هر کدام از اینها رو می زنم هیچ اتفاقی نمی افتهببین. testbox ( و یه چند تا دیگه از کنترل ها ) یه خاصیتی دارن به اسم HideSelection که در حالت پیشفرض True هست. و وقتی True باشه باعث میشه که وقتی textbox فوکوس نداره متنش انخاب نشه.
textbox1.select(1,3)
یا
texbox1.select(3,1)
چرا آقا بالایی ها هیچ کاری انجام نمی دن؟
شما دو تا راه دارید.
1- HideSelection رو false کنید و بعد از دستور select استفاده کنید.
2- textbox رو اول فوکوس بدید ( با ()select یا focus) بعد از دستور select استفاده کنید.