RichTextBox.SelectionAlignment Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wyrównanie do zastosowania do bieżącego zaznaczenia lub punktu wstawiania.
public:
property System::Windows::Forms::HorizontalAlignment SelectionAlignment { System::Windows::Forms::HorizontalAlignment get(); void set(System::Windows::Forms::HorizontalAlignment value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.HorizontalAlignment SelectionAlignment { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionAlignment : System.Windows.Forms.HorizontalAlignment with get, set
Public Property SelectionAlignment As HorizontalAlignment
Wartość właściwości
HorizontalAlignment Jedna z wartości.
- Atrybuty
Wyjątki
Określona wartość nie jest jedną z wartości zdefiniowanych w HorizontalAlignment klasie.
Przykłady
W poniższym przykładzie kodu pokazano, jak wyrównać tekst do elementu RichTextBox. Ten przykład wymaga dodania kontrolki RichTextBox o nazwie richTextBox1do formularza.
private:
void WriteCenteredTextToRichTextBox()
{
// Clear all text from the RichTextBox;
richTextBox1->Clear();
// Set the foreground color of the text.
richTextBox1->ForeColor = Color::Red;
// Set the alignment of the text that follows.
richTextBox1->SelectionAlignment = HorizontalAlignment::Center;
// Set the font for the text.
richTextBox1->SelectionFont = gcnew System::Drawing::Font( "Lucinda Console",12 );
// Set the text within the control.
richTextBox1->SelectedText = "This text is centered using the SelectionAlignment property.\n";
}
private void WriteCenteredTextToRichTextBox()
{
// Clear all text from the RichTextBox;
richTextBox1.Clear();
// Set the foreground color of the text.
richTextBox1.ForeColor = Color.Red;
// Set the alignment of the text that follows.
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
// Set the font for the text.
richTextBox1.SelectionFont = new Font("Lucinda Console", 12);
// Set the text within the control.
richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property.\n";
}
Private Sub WriteCenteredTextToRichTextBox()
' Clear all text from the RichTextBox;
richTextBox1.Clear()
' Set the foreground color of the text.
richTextBox1.SelectionColor = Color.Red
' Set the alignment of the text that follows.
richTextBox1.SelectionAlignment = HorizontalAlignment.Center
' Set the font for the text.
richTextBox1.SelectionFont = new Font("Lucinda Console", 12)
' Set the text within the control.
richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property."
End Sub
Uwagi
Jeśli w kontrolce nie wybrano żadnego akapitu, ustawienie tej właściwości powoduje zastosowanie ustawienia wyrównania do akapitu, w którym pojawia się punkt wstawiania, a także do akapitów utworzonych po akapicie, który ma ustawienie właściwości wyrównania. Jeśli na przykład w kontrolce RichTextBox znajdują się dwa akapity, a punkt wstawiania znajduje się w drugim akapicie. Jeśli ustawisz SelectionAlignment właściwość na HorizontalAlignment.Center, akapit w punkcie wstawiania zostanie wyśrodkowany w kontrolce. Jeśli trzeci akapit jest tworzony po drugim akapicie, jest również wyrównany do środka kontrolki.
Jeśli zaznaczenie zostanie dokonane w kontrolce po ustawieniu właściwości, wszystkie zaznaczone akapity są wyrównane na podstawie tego ustawienia właściwości. Za pomocą tej właściwości można wyrównywać akapity w dokumencie tworzonym w obiekcie RichTextBox. Jeśli na przykład chcesz, aby wszystkie akapity w dokumencie zostały wyśrodkowane, możesz wybrać wszystkie akapity w kontrolce i ustawić SelectionAlignment właściwość na HorizontalAlignment.Center.
Uwaga / Notatka
SelectionAlignment zwraca SelectionAlignment.Left wartość, gdy zaznaczenie tekstu zawiera wiele akapitów z wyrównaniem mieszanym.