الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد خاصية في TextBox تقوم بعمل Margin في TextBox وليس خارجها

بدأه #A-H.c في 2 أكتوبر 2014 · 4 رد · 445 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هل يوجد خاصية في TextBox تقوم بعمل Margin في TextBox وليس خارجها

بحيث يبقى في فاصل ما بين اول حرف في TextBox و بوردر TextBox من غير ما اعمل محاذاة للوسط

#2

هذا يسمى حشو Padding وليس هامش Margin

يمكنك القيام بذلك بالطريقة التالية :

1- قم بإنشاء عنصر Panel

2- اضبط ال border الخاصة بال panel حتى تطابق حدود ال textbox المعروف كمثال Fixed3D

3- اضبط الخاصية Background Color لتطابق لون الخلفية في ال textbox وليكن White مثلاً

4- ضع لها padding كما ترغب

5- ضع TextBox داخل ال Panel

6- اضبط الخاصية border style لل textbox إلى القيمة none

7- قم بضبط الخاصيتين Anchor , Dock للحصول على المظهر المطلوب

8- ضع كود في الحدث المناسب لل MouseClick لل Panel لكي تأخذ ال TextBox ال Focusing وليس ال Panel

 

او يمكنك انشاء User Control مخصصة لفعل ذلك باي طريقة ترغب بها

المصدر : Stack Over Flow

1

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#3
Install كتب:

هذا يسمى حشو Padding وليس هامش Margin

يمكنك القيام بذلك بالطريقة التالية :

1- قم بإنشاء عنصر Panel

2- اضبط ال border الخاصة بال panel حتى تطابق حدود ال textbox المعروف كمثال Fixed3D

3- اضبط الخاصية Background Color لتطابق لون الخلفية في ال textbox وليكن White مثلاً

4- ضع لها padding كما ترغب

5- ضع TextBox داخل ال Panel

6- اضبط الخاصية border style لل textbox إلى القيمة none

7- قم بضبط الخاصيتين Anchor , Dock للحصول على المظهر المطلوب

8- ضع كود في الحدث المناسب لل MouseClick لل Panel لكي تأخذ ال TextBox ال Focusing وليس ال Panel

 

او يمكنك انشاء User Control مخصصة لفعل ذلك باي طريقة ترغب بها

المصدر : Stack Over Flow

 

شكرا لحضرتك كتير

هو فعلا ده المطلوب

بس في مشكلة صغيرة ان في خاصية بوردر استايل الخاصة بالتيكست في الوضع none المؤشر مابيبقاش ظاهر اوي بس فعلا هو ده الحل الصحيح

جزاك الله كل خير

#4

أخي الكريم، إذا كان لديك مثل هذه المشاكل بالتصميم،

فعليك بإستخدام WPF، فهي تعطيك الكثير والكثير من هذه المزايا وغيرها

Animation, Databinding, Styles, Resources,..

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#5

شكرا م/ طارق على المعلومات الوفيرة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…