עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RichTextBox ב-C#

Featured Replies

פורסם

היי,

ברכיב RTB, כשאני מדביק טקסט מסויים, הטקסט מוצג עם הפונט שממנו הוא הועתק.

לצורך העניין, אם אני מעתיק טקסט עם לינקים ומדביק אותו ב-RTB, הוא יוצג בדיוק כמו שהוא הועתק (כחול עם Underline וכו')...

האם יש דרך למנוע את זה?

להגיד לRTB שלאחר הדבקה של טקסט הפונט יהיה פונט שאני מגדיר :hi:?

פורסם

אתה יכול לעשות את זה ע"י מעין עבודה על המשתמש.



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;
}

מה שקורה פה בעצם העתקתי את הטקסט מחקתי את כולו, שיניתי את הפונט והחזרתי את הטקסט... די מגעיל אבל זה מה שיצא בינתיים

פורסם
  • מחבר

אם מישהו מעוניין בדרך חביבה לפתור את הבעיה שהצגתי... :)


{
// 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)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.