TextBoxBase.BeginChange Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değişiklik bloğu başlatır.
public:
void BeginChange();
public void BeginChange ();
member this.BeginChange : unit -> unit
Public Sub BeginChange ()
Örnekler
Aşağıdaki örnekte değişiklik bloğu oluşturmak için ve EndChange yöntemlerinin nasıl kullanılacağı BeginChange gösterilmektedir.
TextBox myTextBox = new TextBox();
// Begin the change block. Once BeginChange() is called
// no text content or selection change events will be raised
// until EndChange is called. Also, all edits made within
// a BeginChange/EndChange block are wraped in a single undo block.
myTextBox.BeginChange();
// Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox";
// Make other changes if desired...
// Whenever BeginChange() is called EndChange() must also be
// called to end the change block.
myTextBox.EndChange();
Dim myTextBox As New TextBox()
' Begin the change block. Once BeginChange() is called
' no text content or selection change events will be raised
' until EndChange is called. Also, all edits made within
' a BeginChange/EndChange block are wraped in a single undo block.
myTextBox.BeginChange()
' Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox"
' Make other changes if desired...
' Whenever BeginChange() is called EndChange() must also be
' called to end the change block.
myTextBox.EndChange()
Açıklamalar
Not
çağrısı BeginChangeyaptığınızda, değişiklik bloğunu tamamlamak için de aramanız EndChange gerekir, aksi takdirde bir özel durum oluşturulur.
Değişiklik bloğu, birden çok değişikliği mantıksal olarak tek bir geri alma ünitesinde gruplandırıyor ve değişiklik bloğundan sonraya kadar metin içeriğinin veya seçim değişikliği olaylarının tetiklenmesini engelliyor. Bu şekilde, metin öğesinin başka bir dinleyici tarafından aynı anda değiştirilmesi tehlikesi olmadan metin öğesinde birden çok düzenleme yapabilirsiniz. yöntemi çağrılarak DeclareChangeBlock bir değişiklik bloğu oluşturulur. yöntemini çağırmak BeginChange , yönteme karşılık gelen bir çağrı yapılana kadar sonraki tüm değişikliklerin belirtilen değişiklik bloğuna eklenmesine EndChange neden olur.