-2

messagebox.showに問題があります。答えが欲しいのですが、この行は「別の一時変換を試してみませんか?」です。yesnoボタンのあるメッセージボックスに表示されます。

Public Class Form1
    Dim intFah As Windows.Forms.DialogResult

    Private Sub BtnFah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnFah.Click
        Try
            Dim intFah As Integer

            intFah = CInt(TxtBoxTemp.Text)
            intFah = (intFah * 9) / 5 - 32
            MessageBox.Show(intFah.ToString & ControlChars.CrLf & "Would you like to start another temp conversion?", MessageBoxButtons.YesNo)
        Catch
            MessageBox.Show("Would you like to start another temp conversion?", "System Error", MessageBoxButtons.YesNo)

        End Try
    End Sub
End Class
4

1 に答える 1

1

あなたのコードは私のためにビルドされませんでした-おそらくあなたのMessageBox.Showにあるためです:

MessageBox.Show(intFah.ToString & ControlChars.CrLf & "Would you like to start another temp conversion?", MessageBoxButtons.YesNo)

正しい数のパラメータを渡していません。リンクに従って、テキスト、キャプション (タイトル)、ボタン オプションが必要です。

それを次のように変更すると:

MessageBox.Show(intFah.ToString & ControlChars.CrLf & "Would you like to start another temp conversion?", "A Caption", MessageBoxButtons.YesNo)

次にビルドし、アプリを実行すると、探しているものに従って、1 行に回答が表示され、2 行目にテキストが表示されます。

于 2013-03-20T02:35:56.570 に答える