SplitContainer.TabStop Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengguna dapat memberikan fokus kepada pemisah menggunakan kunci TAB.
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
Nilai Properti
true jika pengguna dapat memberikan fokus ke pemisah menggunakan kunci TAB; jika tidak, false. Defaultnya adalah true.
Keterangan
Saat pengguna menekan tombol TAB, fokus input diatur ke kontrol berikutnya dalam urutan tab formulir. Atur TabStop ke true untuk memberikan fokus input ke pemisah sehingga dapat dipindahkan dengan tombol panah serta dengan mouse. Mulai dari .NET Framework 4, atur TabStop untuk false mengecualikan pemisah dan salah satu kontrol yang terkandung dalam SplitContainer dari kumpulan kontrol dalam urutan tab. Untuk mengaktifkan kontrol untuk mendapatkan fokus dengan menggunakan kunci TAB, buat kontrol yang mewarisi dari SplitContainer. Buat properti baru bernama TabStop dan ambil alih ProcessTabKey metode . Contoh berikut menunjukkan cara mencapai hal ini.
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
Public Function ShouldSerializeTabStop() As Boolean
Return True
End Function
End Class
Anda dapat memanipulasi urutan tab dengan mengatur nilai properti kontrol TabIndex .