Úvod HTML CSS PHP MySQL JavaScript

RichTextBox

RichTextBox umožňuje pokročilé formátování textu. Můžete měnit font či barvu pouze zvolené části textu.

Vlastnosti:

  • SelectionAlignment - Získá nebo nastaví zarovnání.
  • SelectionBackColor - Získá nebo nastaví barvu pozadí.
  • SelectionBullet - Získá nebo nastavuje hodnotu, která označuje zda se má styl odrážek použít.
  • SelectionCharOffset - Získává nebo nastavuje offset pro horní index nebo dolní index .
  • SelectionColor - Získá nebo nastaví barvu textu.
  • SelectionFont - Získá nebo nastaví písmo textu.
  • SelectionHangingIndent - Získá nebo nastaví vzdálenost mezi levým okrajem prvního řádku textu ve vybraném odstavci a levým okrajem dalších řádků ve stejném odstavci.
  • SelectionIndent - Získá nebo nastaví délku odsazení řádku, kde se výběr spustí.
  • SelectionLength - Získá nebo nastaví počet znaků vybraných v ovládacím prvku.
  • SelectionStart - Získá nebo nastaví počáteční bod textu vybraný v textovém poli.
  • SelectedText - Získá nebo nastaví vybraný text.
richTextBoxResult.Clear();       // vymaže  vše z RichTextBoxu
richTextBoxResult.SelectionAlignment = HorizontalAlignment.Center;  //nastaví zarovnání
richTextBoxResult.SelectionBackColor = Color.Lime;  // nastaví barvu pozadí
richTextBoxResult.SelectedText = "Odrážky\n";   // nastaví vybraný text
richTextBoxResult.SelectionBullet = true;       // nastaví odrážku
richTextBoxResult.SelectedText = "ahoj\n";      // nastaví vybraný text
richTextBoxResult.SelectedText = "čau\n";       // nastaví vybraný text
richTextBoxResult.SelectionBullet = false;      // ukončí odrážku
richTextBoxResult.SelectedText = "horní index 20";  // nastaví vybraný text
richTextBoxResult.SelectionCharOffset = 10;         //nastavuje offset
richTextBoxResult.SelectedText = "3";               // nastaví vybraný text
richTextBoxResult.SelectionCharOffset = 0;          //nastavuje offset
richTextBoxResult.SelectedText = "spodní index 15"; //nastaví vybraný text
richTextBoxResult.SelectionCharOffset = -10;        //nastavuje offset
richTextBoxResult.SelectedText = "52";              //nastaví vybraný text
richTextBoxResult.SelectionCharOffset = 0;          //nastavuje offset
richTextBoxResult.AppendText("\n");                 //příčte text
richTextBoxResult.SelectionColor = Color.Red;       //nastaví barvu textu
richTextBoxResult.SelectedText = "červený text\n";   // nastaví vybraný text
richTextBoxResult.SelectionFont = new Font("Segoe Print", 20,FontStyle.Bold ); //nastaví písmo textu
richTextBoxResult.SelectedText = "tučný\n";          //nastaví vybraný text
richTextBoxResult.SelectionAlignment = HorizontalAlignment.Left; //nastaví zarovnání
richTextBoxResult.SelectionHangingIndent = 200;      //vzdálenost v pixelech dalších řádků
richTextBoxResult.SelectedText = "První řádek v odstavci. ";      // nastaví vybraný text
richTextBoxResult.SelectedText = "Získá nebo nastaví vzdálenost mezi levým okrajem prvního řádku textu ve vybraném odstavci a levým okrajem dalších řádků ve stejném odstavci. ";  // nastaví vybraný text
richTextBoxResult.SelectedText = "Získá nebo nastaví vzdálenost mezi levým okrajem prvního řádku textu ve vybraném odstavci a levým okrajem dalších řádků ve stejném odstavci.\n"; // nastaví vybraný text
richTextBoxResult.SelectionHangingIndent =0;         //vzdálenost v pixelech dalších řádků
richTextBoxResult.SelectionIndent = 100;             //vzdálenost v pixelech dalších řádků
richTextBoxResult.SelectedText = "Získá nebo nastaví délku odsazení řádku, kde se výběr spustí. V pixelech.\n";
richTextBoxResult.SelectionIndent = 0;               //vzdálenost v pixelech dalších řádků
richTextBoxResult.SelectedText = "Získá nebo nastaví délku odsazení řádku, kde se výběr spustí. V pixelech.";     	
                	
SelectionLength a SelectionStart
   
  private void richTextBoxMain_SelectionChanged(object sender, EventArgs e)
        {
            if (richTextBoxMain.SelectionLength > 0)
            {              
                richTextBoxMain.SelectionColor = Color.Red;
                richTextBoxMain.SelectionFont = new Font("Segoe Print", 10, FontStyle.Bold | FontStyle.Underline);               
            }          
            richTextBoxResult.SelectionStart = 2;     //počet znaků od začátku výběru
            richTextBoxResult.SelectionLength = 100;  //délka znaků výpisu
            label1.Text = richTextBoxResult.SelectedText;
        }

Metody:

  • AppendText(string) - Připojí text k aktuálnímu textu.
  • Clear - Vymaže veškerý text.
  • Copy - Zkopíruje aktuální výběr.
  • Cut - Přesune aktuální výběr v textovém poli do schránky.
  • DeselectAll - Odznačí veškerý výběr.
Clear, Copy, Paste
private void richTextBoxMain_SelectionChanged(object sender, EventArgs e)
        {
            if (richTextBoxMain.SelectionLength > 0)
                richTextBoxMain.Copy();
            richTextBoxResult.Clear();
            richTextBoxResult.Paste();
        }
 
Cut
 
      private void button1_Click(object sender, EventArgs e)
        {
            if (richTextBoxMain.SelectedText != "")
                richTextBoxMain.Cut();
            richTextBoxResult.Paste();           
        }       
            
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.