ضبط أداة RichTextBox من جهتي اليمين واليسار لمبرمجي الشرق الأوسط واللغات التي تكتب من اليمين لليسار JustifiedText

السلام عليكم

السؤال يتعلق بـ : فيجوال ستديو دوت نت

بالنسبة لمبرمجي الشرق الأوسط وكذلك اللغات التي تكتب من اليمين لليسار هنالك مشكلة في أداة RichTextBox
وتحديداً خاصية ضبط النص JustifiedText حيث لا توجد خاصية في الأداة لضبط النص من جهتي اليمين واليسار
الموجود حالياً هو محاذاة الأداة لليمين أو لليسار أو للوسط
يمكن عمل ضبط لأداة RichTextBox عن طريق الكود وسيظهر بالفعل النص مضبوطاً من الجهتين
ولكن سيبقى السطر الأخير من النص ظاهراً من اليسار لليمين

تفضلوا بمشاهدة المرفق التالي الذي يوضح المشكلة عند النقر على أوبش (محاذاة الجانبين)

https://www.mediafire.com/?7xso5u9g47p9n7t

فهل يمكن إضافة خاصية جديدة لضبط النص كاملاً من جهتي اليمين واليسار (JustifiedText) ؟
شكراً لكم


 

معلومات عن السؤال


آخر تحديث رجب 8, 1439 مرات العرض 128 ينطبق على:

مرحبا sndybad80

اهلا بك في مجتمع مايكروسوفت

بامكانك الاطلاع على RichTextBoxLanguageOptions حول هذا الموضوع و ايضا بامكانك نشر تساؤلاتك على منتديات المطورين الخاص بمايكروسوفت ايضا .  

شكرا لك على المشاركة

هل أدى ذلك إلى حل مشكلتك؟

عذرًا، فهذا لم يقدم المساعدة.

رائع! شكرًا لتمييز هذا باعتباره الإجابة.

ما مدى رضاك عن هذا الرد؟

شكرًا لك على ملاحظاتك، فهي تساعدنا على تحسين الموقع.

ما مدى رضاك عن هذه الإجابة؟

شكرًا لك على ملاحظاتك.

أشكرك أخ MAHMOUD_A على تفاعلك واهتمامك

وقد اطلعت على RichTextBoxLanguageOptions قبل كتابة المشكلة ولكن لم أجد الحل

سابقاً كانت المشكلة موجود في أداة TreeView و ListView ولكن قامت مايكروسوفت مشكورة بحلها بإضافة خاصية RightToLeftLayout

وانتهت المشكلة ولكن بقيت المشكلة في أداة RichTextBox حيث لا يمكن ضبط النص فيها من جهتي اليمين واليسار إلا بالتحايل عن طريق الأكواد ورغم ذلك ستبقى مشكلة وهي أن السطر الأخير من النص سيظهر من اليسار لليمين وهذا عيب كبير في الأداة

تكرم بالنظر للصورة التالية التي توضح المشكلة :

قمت كما أشرت حضرتك وطرحت المشكلة هنا :

ضبط أداة RichTextBox من جهتي اليمين واليسار لمبرمجي الشرق الأوسط واللغات التي تكتب من اليمين لليسار JustifiedText

وهنا :

ضبط أداة RichTextBox من جهتي اليمين واليسار لمبرمجي الشرق الأوسط واللغات التي تكتب من اليمين لليسار JustifiedText

كونوا على يقين أن هناك شيء ينتظركم بعد الصبر ليبهركم فينسيكم مرارة الألم

هل أدى ذلك إلى حل مشكلتك؟

عذرًا، فهذا لم يقدم المساعدة.

رائع! شكرًا لتمييز هذا باعتباره الإجابة.

ما مدى رضاك عن هذا الرد؟

شكرًا لك على ملاحظاتك، فهي تساعدنا على تحسين الموقع.

ما مدى رضاك عن هذه الإجابة؟

شكرًا لك على ملاحظاتك.

مرحبا بك من جديد sndybad80

اشكرك على التوضيح و انا اتفهم ملاحظتك و المشكلة الموجودة وهي من ضبط  البرنامج و التصميم .  و صراحة هذا البرنامج هو خارج نطاق الدعم لدينا هنا على هذا المنتدى . كذلك من الجيد انك قمت بعمل مشاركة على منتدى المطورين لهذا الموضوع و اتمنى ان يوافوك باي حل قريبا .

اشكرك على الرد و التوضيح من قبلك و اذا كان هناك أي مشارك في المنتدى لديه حل حول هذا الموضوع سوف يوافيك به في أي وقت .

شكرا جزيلا على المشاركة في مجتمع مايكروسوفت .

هل أدى ذلك إلى حل مشكلتك؟

عذرًا، فهذا لم يقدم المساعدة.

رائع! شكرًا لتمييز هذا باعتباره الإجابة.

ما مدى رضاك عن هذا الرد؟

شكرًا لك على ملاحظاتك، فهي تساعدنا على تحسين الموقع.

ما مدى رضاك عن هذه الإجابة؟

شكرًا لك على ملاحظاتك.

أكرر شكري العميق لك أخي الكريم MAHMOUD_A

المشكلة نعاني منها منذ سنوات من ايام vb6 وحاولنا إيجاد عشرات الحيل عن طريق الأكواد ولكن دون جدوى

كنا نعاني من نفس المشكلة مع أداة TreeView و ListView وقامت مايكرسوفت بحلها بعد التواصل معها عن طريق إضافة خاصية جديدة كما أسلفت لك ، ولكن بقيت المشكلة في أدواة النصوص ومنها الاداة الشهيرة RichTextBox .

الحل عن طريق الكود يئسنا منها كمبرمجين وتحاوزنا في كبرى منتديات البرمجة العربية حول ذلك.
الحل يكمن في ان تضيف مايكروسوفت خاصية جديدة في أداة RichTextBox لها علاقة بمحاذاة الأداة من الجانبين أو ما يسمى JustifiedText

شكراً لك مع أطيب التحيات



كونوا على يقين أن هناك شيء ينتظركم بعد الصبر ليبهركم فينسيكم مرارة الألم

هل أدى ذلك إلى حل مشكلتك؟

عذرًا، فهذا لم يقدم المساعدة.

رائع! شكرًا لتمييز هذا باعتباره الإجابة.

ما مدى رضاك عن هذا الرد؟

شكرًا لك على ملاحظاتك، فهي تساعدنا على تحسين الموقع.

ما مدى رضاك عن هذه الإجابة؟

شكرًا لك على ملاحظاتك.