我很難解釋我正在嘗試做什麼,所以谷歌搜索我的答案不工作..裸露在我身邊。使用單個窗體來處理幾個任務
我有一個Windows窗體,我用作一個msgbox。我有10個按鈕,我想要全部轉到Shutdownbox窗體,但10個按鈕中的每個按鈕需要更改一個Command字符串。我能想到的只有10種不同的形式......但必須有更好的方式。
示例: ShutdownButton1單擊,將REMOTEPC1.Text放入字段。或者如果按鈕2,做remotePC2等。
代碼:
Public Class ShutdownBox
Private Sub shutdown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles shutdown.Click
Dim command As String = "/C ""net use \\" & REMOTEPC1.Text & "\IPC$ PASSWORD /USER:DOMAIN\USERNAME& shutdown /s /f /t 01 /m \\" & REMOTEPC1.Text & "\"""
Dim result As Integer = MessageBox.Show("Are you sure you want to Shutdown?", "Power Down", MessageBoxButtons.YesNo)
If result = DialogResult.No Then
Exit Sub
Me.Close()
ElseIf result = DialogResult.Yes Then
Process.Start("cmd", command)
Me.Close()
End If
End Sub
End Class
再次,抱歉,它很難解釋。
讓按鈕的單擊事件處理程序設置變量。不太可能你應該只用按鈕btw,你必須提供反饋給用戶,當你有很多人。除非他們是RadioButton。拋出一些標籤,它在代碼中也變得簡單。 –
@HansPassant你能舉個例子說明它如何爲它設置一個變量嗎? – dwb
當我點擊其中一個關機按鈕它會執行ShutdownBox.show() – dwb