C winform做系統顯示當前登入使用者的資訊

時間 2022-10-30 04:11:16

1樓:匿名使用者

你用一些控制項來裝你需要顯示的資料不就完了麼。用textbox啊,label啊都是可以的嗎。

首先從資料庫裡面讀取出當前登入使用者的詳細資訊,然後分別顯示到不同的控制項裡面的,或者用乙個控制項顯示的話,就需要做好格式化工作的。

2樓:匿名使用者

建乙個 userhelper 類 有幾個字段 都是靜態的 id name ...你懂得 然後 在使用者登入的時候直接把 調出該使用者的所有的 使用者資訊 然後儲存到 userhelper 裡 然後需要在**顯示就調處來就可以了

3樓:匿名使用者

建立乙個user類,login時肯定要判斷使用者名稱和密碼,根據使用者名稱和密碼把對應的記錄取出來

(sql:select * from users where username=@username and pwd=@pwd 其中@username和@pwd就是login時填寫的使用者名稱和密碼),填充到user類中。然後再窗體初始化時讀取user類顯示資訊。

這樣的話user中記錄了當前的登入使用者,在使用者資訊修改和修改密碼時都能用到。不知道我描述的清不清楚?

4樓:匿名使用者

在登入後彈出的主視窗中拖入乙個statusstrip控制項,設定把它的項為toolstripstatuslabel標籤,設定3個,name分別是toolstripstatuslabel1,2,3.然後再重新建個類,定義2個靜態欄位來儲存使用者登入的賬號與日期。

例如:新建類:class userhelper

在loginform中login按鈕的點選事件中寫入如下**:

userhelper.uid=txtlogin.text.trim();//假設你輸入使用者名稱得text框的name為txtlogin

userhelper.date=datetime.now.tostring();//獲得當前系統時間

然後在你登入後跳轉的主視窗的載入事件中寫入:

toolstripstatuslabel1.text=userhelper.uid;

toolstripstatuslabel3.text=userhelper.date;

這樣就ok了,就差最後一步,選中toolstripstatuslabel2,設定它的spring屬性為ture,就大功告成了!希望對你有幫助!

5樓:

搞得這麼麻煩幹嘛 直接在登入的時候定義乙個屬性不就行了用來記錄登入資訊的詳細資料

屬性的型別就是乙個實體類,簡單又方便

c#中如何獲取當前登入使用者的資訊?

6樓:仙戈雅

最簡單的方法就是在判斷使用者登入的時候把正確登入的使用者id儲存到全域性變數裡。當你需要獲取當前使用者的資訊時,可以根據全域性變數儲存的使用者id在使用者表裡進行查詢提取。

7樓:丶沒好名字

建立乙個物件,裡面儲存使用者的基本資訊。

session["user"]=物件名稱 //session可以儲存任意型別的資料

讀取 的時候記得轉換下型別。物件名 =session["user"] as 物件

8樓:匿名使用者

登入的時候記錄cookie or session and so on

9樓:匿名使用者

把你想要的東西放到session裡邊。。然後在別的頁面直接用就可以了

10樓:

用session啊。或者viewstate等等

11樓:匿名使用者

暈,沒看清題目,做任務,無視

12樓:洞口肖丹桂

用cookie或者session

13樓:

最好把asp.net 內建物件詳細的了解一下。

c#做winform怎麼把當前使用者名稱顯示在主頁的狀態列裡

14樓:貌似

在登入頁面的button雙擊事件裡寫

form2 form2 = new form2();

form2.username = this.textbox1.text.trim();

form2.show();

form2為主頁 後台宣告 (public string username="";)

username 為你要的使用者名稱,你用個label顯示this.label.text=username;

c# winform 想實現當登陸成功後,在進行其他窗體操作的時候,顯示當前登陸人登陸工號。

15樓:匿名使用者

新建乙個類 sysdata.cs ,類裡面宣告乙個靜態變數 public static string gonghao = "";

登入成功的方法裡面加上 sysdata,gonghao = "001";

在其他窗體裡面直接取 sysdata.gonghao

c#winform,在執行主窗體後又開啟了乙個窗體登入,如何在登入後在主窗體中載入使用者的資訊 20

16樓:

如果你用mdi窗體做,就直接在主窗體上面public 乙個方法呀,子窗體可以拿到mdiparent窗體的,拿到了轉成主窗體的型別,再呼叫這個方法就行了。

如果你不是用mdi窗體,就定義乙個類了,這個類裡有乙個靜態成員value。這樣直接操作這個成員就行了。或者更直接點,在主窗體上面建立乙個靜態成員,子窗體可以直接主窗體類名.

靜態成員來訪問了。

還可以用委託和事件來做的。

c# winform中如何儲存使用者的登入資訊

17樓:匿名使用者

就你說的情況,是不是還沒有學習資料庫啊?!那我們就說說傳值的方法吧。

首先,建立乙個使用者幫助類,取名例如:userhelper然後,在該幫助類裡建立幾個你要存的資料型別的字段。比如說:存名字string name ;

以此類推,將所有你需要的字斷都寫在該類裡面。

最後在,使用者點選登入的同時,將使用者的資訊一一對應的賦給幫助類userhelper

在顯示使用者資訊的時候,再一一對應的輸出幫助類userhelper的字段儲存資訊即可。

你所說的窗體傳值的原理和儲存使用者資訊原理一樣。

就寫到這裡了,希望能夠幫助到你。呵呵~

18樓:庚安陽

這個有三總種辦法,我只記得兩種了。

1.用乙個靜態變數來存id.

2.在例項化開啟新視窗時,把id賦給新視窗的tag屬性。

19樓:

將使用者id傳值到新的視窗

在新視窗的建構函式中,增加乙個引數,用於記錄使用者id,在構造新視窗例項時,將使用者id以引數的形式傳到新視窗即可。

或者在新窗體中增加乙個userid屬性,然後在呼叫視窗中使用新視窗引用為該屬性賦值。

20樓:匿名使用者

建立乙個使用者資訊模型model類直接呼叫類

c#winform中修改密碼,怎麼判斷當前登入的使用者

21樓:妞妞和點點時代

這個很簡單啊,,你資料庫中user表,就是使用者表肯定使用者id和使用者名稱是唯一的,,你可以通過他們中的乙個查詢這個使用者的密碼。然後把密碼顯示在textbox控制項上,接著可以在根據使用者id或者使用者名稱update一下就行了。。。

如果你是做網頁的話,可以吧使用者名稱或者使用者id放在session裡,winform的話,可以視窗傳值過去

C winform中如何提取系統日期?賦值給string變數儲存

string strname datetime.now.tostring 然後對strname進行字串處理,呼叫split函式,進行分割 用 getdate 好像可以 我忘了這個事資料庫裡的了還是c 裡的 locale l new locale en string s string.format t...

xp系統開機不顯示桌面,XP系統開機不顯示桌面

首先,請確定你是否設定了隱藏桌面圖示,在桌面點滑鼠右健,在排列圖示選單下面有個顯示桌面圖示,你確定那裡有個勾勾 如果那裡有勾勾桌面上什麼都沒有是因為系統資源管理器沒有執行的原因.資源管理器就是那個英文名為explorer.exe的東東.你可以嘗試進入windows後按ctrl alt del調出任務...

電腦開機顯示英文進不了系統,電腦開機顯示英文一直進不了系統

你的電腦可能檢測不到硬碟 檢測不到硬碟的症狀 開機時ide檢測中不顯示硬碟資訊 這樣進系統前就顯示 reboot and select proper boot device or insert boot media in selected boot device and press a key 硬碟...

顯示系統資源不足無法完全顯示怎麼辦

有公式的單元格太多時有可能出現系統資源 記憶體 不足的現象。建議 一 減少公式的計算量。比如公式中盡量少用a a和1 1代表整列和整行的單元格位址。而根據實際使用範圍減小計算區域,如用a1 a1000,a1 t1等。二 如果不需要動態呼叫資料,可用 複製 選擇性貼上 數值 的方法將公式得到的結果固定...

win81系統更新選項顯示某些設定由系統管理員然

開始 搜尋 輸入gpedit.msc 確定 左側視窗到 使用者配置 管理模板 windows元件 windows update 檢視右側窗體中是否啟用了 刪除實用所有windows update功能的訪問 雙擊屬性 設定 已 禁用 然後 改成 未配置 確定 刪除實用所有windows update功...