2017-06-05 7 views
-2

:オブジェクトのようにプロンプ​​ト公開機能のMsgBox」へ引数が多すぎます「公開機能のMsgBox ...」私はこのようなエラーてい

引数が多すぎますが(、[ボタンとしてMicrosoft.VisualBasic.MsgBoxStyle = MsgBoxStyle.OkOnly]、[Title As Object = Nothing])としてMicrosoft.VisualBasic.MsgBoxResult 'を呼び出します。

Private Sub LogoutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogoutToolStripMenuItem.Click 
    If MsgBox("Are You Sure?", vbYesNo, MsgBoxStyle.Question, "Logout") = MsgBoxResult.Yes Then 
     Form6.ShowDialog() 
     Me.Close() 
    End If 
End Sub 

そして、このエラーが発生している理由を私は知らない。

は、そして、私のコードは次のようです。何か不足していますか?

+1

が壊れていますか?ここで貧しい質問を投稿するよりもはるかに簡単かつ迅速にVSのヘルプを読む – Plutonix

+0

'MsgBoxStyle.Question'パラメータを削除してください。 –

+2

サイドノート; 'ShowDialog()'を使うことで、 'Show.Id()'がスレッドをブロックするので、 'Form6'が閉じられるまで、' Me.Close() 'は実際には呼び出されません。また、将来的には、あなたがより良いタイトルを与えることを確認してください_vb.net 2010ログアウトシステム_は全く役に立たない。 – Bugs

答えて

1

(代わりにレガシーMsgBox機能の)適切なMessageBox.Showオーバーロードを使用して、それは次のようになります。インテリセンスインストールあなたのVSに

If MessageBox.Show("Are you sure?", "Logout", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then 
    Form6.ShowDialog() 
    Me.Close() 
End If 
関連する問題