0
我的小程序有問題。將userdomain複製到剪貼板錯誤
我創建了一個按鈕,當我按下它時,應該將當前的userdomain複製到剪貼板中。
private void button2_Click(object sender, EventArgs e)
{
Clipboard.SetText(System.Net.NetworkInformation.IPGlobalProperties.
GetIPGlobalProperties().DomainName);
}
但是VS總是給我一個錯誤,當我調試程序並按下按鈕。
System.ArgumentNullException ist aufgetreten.
HResult=0x80004003
Nachricht = Der Wert darf nicht NULL sein.
Parametername: text
Quelle = System.Windows.Forms
Stapelüberwachung:
at System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat
format)
at WindowsFormsApp1.Window.button2_Click(Object sender, EventArgs e) in
C:\Users\user\Documents\Visual Studio
2017\Projects\WindowsFormsApp1\WindowsFormsApp1\Form1.cs:line 120
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button,
Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.#
System.Windows.Forms.UnsafeNat
iveMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32
reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)
at WindowsFormsApp1.Program.Main() in C:\Users\user\Documents\Visual
Studio 2017\Projects\WindowsFormsApp1\WindowsFormsApp1\Program.cs:line 18
預先感謝您
「你有沒有試過Environment.UserDomainName?」謝謝你<3 – Madison