SplitContainer.TabStop Özellik
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.
Kullanıcının SEKME tuşunu kullanarak odağı bölücüye verip veremeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool TabStop { bool get(); void set(bool value); };
public bool TabStop { get; set; }
member this.TabStop : bool with get, set
Public Property TabStop As Boolean
Özellik Değeri
true
kullanıcı SEKME tuşunu kullanarak odağı bölücüye verebiliyorsa; aksi takdirde , false
. Varsayılan değer: true
.
Açıklamalar
Kullanıcı SEKME tuşuna bastığında, giriş odağı formun sekme sırasındaki bir sonraki denetime ayarlanır.
true
Farenin yanı sıra ok tuşlarıyla da taşınabilmesi için giriş odağını bir bölücüye verecek şekilde olarak ayarlayınTabStop. .NET Framework 4'ten başlayarak, bölmeyi false
ve içindeki denetimlerden SplitContainer herhangi birini sekme sırasına göre denetim koleksiyonundan dışlar ayarıTabStop. SEKME tuşunu kullanarak denetimlerin odaklanmasını sağlamak için, 'den SplitContainerdevralan bir denetim oluşturun. adlı TabStop
yeni bir özellik oluşturun ve yöntemini geçersiz kılın ProcessTabKey . Aşağıdaki örnek, bunun nasıl yapılacağını göstermektedir.
public class MySplitContainer : SplitContainer
{
private bool tabStop = true;
public new bool TabStop
{
get
{
return tabStop;
}
set
{
if (TabStop != value)
{
tabStop = value;
OnTabStopChanged(EventArgs.Empty);
}
}
}
protected override bool ProcessTabKey(bool forward)
{
if (!tabStop)
{
if (SelectNextControl(ActiveControl, forward, true, true, false)) return true;
}
return base.ProcessTabKey(forward);
}
}
Public Class MySplitContainer
Inherits SplitContainer
Private m_tabStop As Boolean = True
Public Shadows Property TabStop() As Boolean
Get
Return m_tabStop
End Get
Set(ByVal value As Boolean)
If TabStop <> value Then
m_tabStop = value
OnTabStopChanged(EventArgs.Empty)
End If
End Set
End Property
Protected Overloads Overrides Function ProcessTabKey(ByVal forward As Boolean) As Boolean
If Not m_tabStop Then
If SelectNextControl(ActiveControl, forward, True, True, False) Then
Return True
End If
End If
Return MyBase.ProcessTabKey(forward)
End Function
End Class
Denetimin TabIndex özellik değerini ayarlayarak sekme sırasını değiştirebilirsiniz.