Aracılığıyla paylaş


Bookmark.MoveWhile(Object, Object) Yöntem

Tanım

Bookmark Belirtilen karakterlerden herhangi biri belgede bulunurken denetimi taşır.

public int MoveWhile (ref object cset, ref object count);
abstract member MoveWhile : obj * obj -> int
Public Function MoveWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer

Parametreler

cset
Object

Bir veya daha fazla karakter olabilir. Bu bağımsız değişken büyük/küçük harfe duyarlıdır.

count
Object

Denetimin taşınacağı Bookmark karakter sayısı üst sınırı. Bir sayı veya veya wdForwardwdBackward sabiti olabilir. Pozitif bir sayıysa Count , Bookmark denetim belge içinde, bitiş konumundan başlayarak ileriye taşınır. Negatif bir sayıysa denetim Bookmark , başlangıç konumundan başlayarak geriye taşınır. wdForward varsayılan değerdir.

Döndürülenler

Denetimin taşındığı karakter Bookmark sayısı. Karakter Cset bulunmazsa, Bookmark denetim değiştirilmez ve yöntem 0 (sıfır) döndürür.

Örnekler

Aşağıdaki kod örneği, ilk paragrafa metin içeren bir Bookmark denetim ekler ve ardından ilk yer işaretindeki üçüncü sözcüğe başka bir Bookmark denetim ekler. Kod daha sonra b, o, o veya k karakterlerini bulurken ikinci yer işaretini daraltıp taşır.

Bu örnek, belge düzeyinde özelleştirme içindir

private void BookmarkMoveWhile()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";

    Microsoft.Office.Tools.Word.Bookmark bookmark2 =
        this.Controls.AddBookmark(bookmark1.Words[3],
        "bookmark2");

    object Count = bookmark1.Characters.Count;
    object cSet = "book";

    bookmark2.MoveWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveWhile()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This is sample bookmark text."

    Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Bookmark1.Words(3), "Bookmark2")

    Bookmark2.MoveWhile("stamp", Bookmark1.Characters.Count)
End Sub

Açıklamalar

içindeki Cset herhangi bir karakter bulunduğunda Bookmark denetim taşınır. Bookmark sıfır uzunluklu yer işaretine daraltılır.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümleri'nde İsteğe Bağlı Parametreler.

Şunlara uygulanır