摘要:[C#][Win form]兩個小技巧:取得登入使用者的登入名稱 & 詢問視窗
1.取得登入使用者的名稱:
這個在Web form已經有很多很方便的方可以取得,在Win form則可以使用下面這個方式
System.Security.Principal; //別忘了引用這個Namespace
string strUserName = WindowsIdentity.GetCurrent().Name;
using string strUserName = WindowsIdentity.GetCurrent().Name;
如果有網域的話strUserName會是如此
"Domain\\Kenny"
然後用
string[] aryUserInfo = strUserName.Split(new string[] { "\\" }, StringSplitOptions.RemoveEmptyEntries);
就可以分別取得網域和使用者名稱了。
2.在Web form可以很簡單的用javascript裡面的confirm()函式就可以得到一個詢問視窗,那Win form有沒有呢?有的,如下







使用MessageBox class,第一個參數是要顯示的內容(也就是要詢問使用者的問句),第二個是蹦現視窗的Title,第三個是讓你選則種類,這邊我只需要Yes和No。