我注意到,通過以編程方式在Tab控件中選擇一個Tab選擇包含在所選標籤頁中的一個控件。是否有可能改變這種行爲。我在頁面中有一個控件,我不希望在從按鈕單擊中選擇其標籤頁時被選中。我有一個帶有選項卡控件和兩個標籤頁的簡單表單。當點擊button1時,標籤頁2被選中,但該標籤頁中包含的datagridview也被選中。WinForms TabControl
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.GotFocus += DataGridView1_GotFocus;
}
private void DataGridView1_GotFocus(object sender, EventArgs e)
{
//this event is called from button1_click
}
private void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectedTab = tabPage2;
}
}
我想能夠使用在DataGridView在某些時候,但不是在包含它的標籤頁是selectedby按一下按鈕。我應該使用布爾開關來確定GotFocus從哪裏來? –
只需將datagridview1的TabOrder屬性不要爲零。 –
@PaulStanley再次看到我的回答我更新了它。 –