我注意到,通过以编程方式在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再次看到我的回答我更新了它。 –