Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma
Ú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.