-6
私は考えることができるすべてを試しましたが、何も動作していません。そのタブページに移動したいと思ったら、ユーザーがタブコントロールの3番目のタブページをクリックすると、messageBoxが表示されるようにします。どんな助け?タブページが選択されているときにMessageBoxを表示させる方法を教えてください。
私は考えることができるすべてを試しましたが、何も動作していません。そのタブページに移動したいと思ったら、ユーザーがタブコントロールの3番目のタブページをクリックすると、messageBoxが表示されるようにします。どんな助け?タブページが選択されているときにMessageBoxを表示させる方法を教えてください。
Selecting
イベントを処理します。索引が変更される前に解雇されますので、変更を取り消すことができます。
private void myTabControl_Selecting(object sender, TabControlCancelEventArgs e)
{
if (e.TabPageIndex == 2)
{ // the third page is being selected
var result = MessageBox.Show(
"Change to tab?",
"Change?",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
if (result == DialogResult.No)
e.Cancel = true; // cancel it if the user said No
}
}
WinForms? WPF?その他? –
@Jeff MercadoそのWinForms。 – SRH
選択イベントが実行されている間、タブが選択されないようにすることはできません。メッセージボックスでユーザーをスパムすることは避けてください。私はめったに答えません。無用な「あなたはいますか?」というメッセージが表示されます。 –