2016-09-21 5 views
0

どうすればタブコントロールによって異なるメッセージボックスを表示できますか? 私はxtrapage1 messagebox.show("page1")のタブヘッダーをクリックした場合、私はそれを示す続けxtrapage2 messagebox.how("page2") 私はダウン各タブに異なるメッセージベースを設定していますか?

private void xtraTabControl1_MouseDown(object sender, MouseEventArgs e) 
{ 
    DevExpress.XtraTab.ViewInfo.XtraTabHitInfo hi = xtraTabControl1.CalcHitInfo(e.Location); 
    if (hi.HitTest == DevExpress.XtraTab.ViewInfo.XtraTabHitTest.PageHeader) 
    {         
     MessageBox.Show("a"); 
    } 
} 

イベントマウスにあった使用コードのタブヘッダーをクリックした場合"a"

SCREEN SHOOT1

+0

それはMouseDownイベントにする必要ない試しください? SelectedPageChangedイベントで行うのが簡単で、MessageBox.Show(e.Page.Name)を実行する方が簡単だからです。 –

+0

はい、マウス操作が必要です。その別の目的のために。リロードデータベースSQL選択のような – chopperfield

+0

なぜですか?ページが表示される前にデータベースSQLをリロードする必要がある場合は、SelectedPageChangingイベントを使用できますか? –

答えて

1

この

private void xtraTabControl1_MouseDown(object sender, MouseEventArgs e) 
{ 
    DevExpress.XtraTab.ViewInfo.XtraTabHitInfo hi = xtraTabControl1.CalcHitInfo(e.Location); 
    if (hi.HitTest == DevExpress.XtraTab.ViewInfo.XtraTabHitTest.PageHeader) 
    {         
     MessageBox.Show(hi.Page.Text.ToString())); 

     if(hi.Page.Name == xtraTabPage1.Text.ToString()) 
      MessageBox.Show("a"); 
    } 
} 
+0

おかげで、何を探していますか? – chopperfield

+0

よろしくお願いいたします。 –

+0

@ chopperfield投稿があなたの質問に答えるときは、投稿の近くにあるチェックマークをクリックすることで、答えを忘れずにマークすることを忘れないでください。あなたは1つだけの回答を受け入れることができますが、投稿の近くにある上向きの矢印をクリックすることで、受け入れられたものを含めて、あなたが有益と思ったほど多くの投票を投票することができます。 –

0

試してみる

if (YourTabControl.SelectedTab.Name == "tabName") 
{ 
    // do stuff 
} 

タブのselectedIndexChangedイベントの同じ機能

private void YourTabControl_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (YourTabControl.SelectedTab == YourTabControl.TabPages["YourTabName"]) 
    { 
     // your matched condition. 
    } 
} 
+0

マウスダウンイベントで私に教えてください。私は選択されたデータベースを更新するために他の目的のためにそれを必要としています。私はselectedindexの変更を探していません – chopperfield

+0

あなたは最初のものを試しましたか? –

+0

はい、私は.. 'if(xtraTabControl1.SelectedTabPage.Name == xtraTabPage1.Text.ToString()) { MessageBox.Show(" b "); } ' doesnt work – chopperfield

関連する問題