2014-05-06 58 views
-1

我試圖拉起某個buttonResult框內的一個按鈕單擊事件,基於選擇什麼單選按鈕進行更改,但是當我創建它們並嘗試將它們連接到無線電按鈕檢查選擇,它表示「表達式不是一種方法。」'表達式不是方法'錯誤

任何人都知道爲什麼會發生這種情況?由於

Dim MsgBox1 As DialogResult = MessageBox.Show(String.Format("You have chosen to change your details to " + txtbox.Text + " percent"), "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) 

    If MsgBox1 = DialogResult.Yes Then 

    ElseIf MsgBox1 = DialogResult.No Then 

    End If 

    Dim MsgBox2 As DialogResult = MessageBox.Show("You have chosen to cease this service", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) 

    If MsgBox2 = DialogResult.Yes Then 

    ElseIf MsgBox2 = DialogResult.No Then 

    End If 

    If rdoEnable.Checked Then 
     MsgBox1() 
    End If 

    If rdoCancel.Checked Then 
     MsgBox2() 
    End If 
+3

這裏有這麼多的基本錯誤,我不確定你瞭解ASP.NET或VB.NET – freefaller

+0

看來你正在使用VB.NET WinForms應用程序而不是ASP.NET應用程序。我們能否讓你澄清你想要達到的目標。看起來你有2個單選按鈕。當選擇一個時,您想要一個YesNo消息框與某個消息一起出現,並且當選擇另一個單選按鈕時,您想要一個YesNo消息框以不同的消息出現。那是對的嗎?如果用戶點擊「是」而不是「否」,您希望發生什麼? –

回答

1
If rdoEnable.Checked Then 
     MsgBox1() 
    End If 

它的發生是因爲MsgBox1DialogResult類的實例,而不是一個方法。我不知道你在做什麼,但這是無效的。

另外,您已將此標籤標記爲ASP.NET,因此我將假定這是一個Web應用程序。看起來您正在使用Windows窗體中的MessageBox類。你不能這樣做,你需要堅持在Web上下文中提供的控件。使用jQuery DialogModalPopupExtender或其他一些工具在客戶端創建對話框/彈出窗口。