פורסם 2008 ביוני 217 שנים היי, ברכיב RTB, כשאני מדביק טקסט מסויים, הטקסט מוצג עם הפונט שממנו הוא הועתק. לצורך העניין, אם אני מעתיק טקסט עם לינקים ומדביק אותו ב-RTB, הוא יוצג בדיוק כמו שהוא הועתק (כחול עם Underline וכו')... האם יש דרך למנוע את זה? להגיד לRTB שלאחר הדבקה של טקסט הפונט יהיה פונט שאני מגדיר ?
פורסם 2008 ביוני 317 שנים אתה יכול לעשות את זה ע"י מעין עבודה על המשתמש. private void richTextBox1_TextChanged(object sender, EventArgs e) { string temp = richTextBox1.Text.ToString(); richTextBox1.Clear(); richTextBox1.Font = new Font(FontFamily.GenericSansSerif, 8.0f); richTextBox1.Text = temp; }מה שקורה פה בעצם העתקתי את הטקסט מחקתי את כולו, שיניתי את הפונט והחזרתי את הטקסט... די מגעיל אבל זה מה שיצא בינתיים
פורסם 2008 ביוני 817 שנים מחבר אם מישהו מעוניין בדרך חביבה לפתור את הבעיה שהצגתי... { // Checking if the user chose to paste text (ctrl + V) if (e.KeyCode == Keys.V && (e.Modifiers & Keys.Control) != Keys.None) { // Getting the current rich text box control AYTRichTextBox objRichTextBox = ((AYTRichTextBox)sender); // Pasting the wanted text manually string strToPaste = Clipboard.GetText(); Clipboard.SetText(strToPaste); objRichTextBox.Paste(); e.Handled = true; e.SuppressKeyPress = true; }} private void KeyotiRTB_KeyDown(object sender, KeyEventArgs e)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.