چطوری موقع اجرای برنامه خاصیت multiline , scrollbars در Textbox رو تغییر بدیم؟
یه حس غریبی بهم میگه باید تابع SendMessage باشه
چطوری موقع اجرای برنامه خاصیت multiline , scrollbars در Textbox رو تغییر بدیم؟
یه حس غریبی بهم میگه باید تابع SendMessage باشه
آخرین ویرایش به وسیله AlfAPo : شنبه 29 تیر 1392 در 22:48 عصر
سلام.
به هیچ وجه به SendMessage ربطی نداره.رابطه SendMessage و کار شما مثل رابطه زمین تا آسمون.
برای تغییر خاصیت ها یک شیء از جمله Textbox اینطور عمل میکنی:
نام شیء . خاصیت شی = مقدار
مثال:
Text1.multiline = True
یا:
Text1.scrollbars = 1
و...
موفق و سربلند باشید.
MMD
آخرین ویرایش به وسیله m2011kh : یک شنبه 30 تیر 1392 در 01:35 صبح
ممنون آقای mmssoft.
از این موضوع مطلع نبودم.
موفق و سربلند باشید.
MMD
من فکر نکنم بشه تو زمان اجرا این دو تا خاصیت رو تغییر داد (حداقل تا جایی که من میدونم). بسته به کاری که میخواید انجام بدید ممکنه 2 تا ترفند زیر کمکتون کنه :
1- مثلا میتونید تو حالت طراحی Multiline رو True قرار بدید و اسکرول بار رو Vertical ، بعد تو قسمت KeyPress کد بنویسید که هر وقت اینتر زده شده باشه، نتیجه اش رو اعمال نکنه (یعنی کد کلید رو صفر کنه) :
If KeyAscii = 13 Then KeyAscii = 0
2- یه روش دیگه اینه که حین طراحی فرم چندتا TextBox با حالت های مختلف ScrollBars و Multiline توی فرم قرار بدید و در زمان اجرا، هر دفعه یکی از TextBox ها رو نشون بدید و Visible بقیه رو False کنید.
سلام
براي اينكار بايد TextBox با كد ايجاد بشه كه يك نمونه براتون ميزارم كه هم TextBox ايجاد ميكنه و خاصيت MultiLine اون ميتونيد عوض كنيد، هم ScrollBar و ضمنا چون با كد ايجاد شده نحوه Event پذير بودنش هم اومده
اما يك راه ديگه هم هست : از كنترل FlatEdit كامپوننت Codejock استفاده كنيد، امكان تغيير MultiLine + امكانات بيشتر
آخرین ویرایش به وسیله vbhamed : دوشنبه 31 تیر 1392 در 09:09 صبح
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com