كيفية جعل النص في مربع نص WinForms عناصر unselectable دون تعطيله؟

StackOverflow https://stackoverflow.com/questions/411143

  •  03-07-2019
  •  | 
  •  

سؤال

هل من الممكن لجعل النص في مربع نص unselectable دون تعطيل مربع نص؟ انها RichTextBox وأنا في حاجة إليها من ميزات التنسيق والاختيار. لا يمكنني تعطيله لأنني أريد أن التعامل مع MouseMove وMouseDown الأحداث.

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

وشكرا.

هل كانت مفيدة؟

المحلول

وماذا عن التعامل مع الأحداث .Enter أو .GotFocus لمسح أي اختيار المصنوعة منتديات يمكنك ان ترى عكس ما تريد في تحديد تلقائيا كل النص على التركيز في مربع نص WinForms عناصر .

نصائح أخرى

وماذا عن التعامل مع حدث تغيير اختيار مثل هذا:

    private void richTextBox1_SelectionChanged(object sender, EventArgs e)
    {
        this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
    }

وأنا لست متأكدا تماما ما الذي تحصل عليه في (الرغبة شيء unselectable لكن الرغبة ميزات اختيارها)، ولكن لا وضع ReadOnly لإنجاز صحيح ما كنت تبحث عنه؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top