C 下WinForm程式設計 登入窗體的設計

2021-04-07 13:22:40 字數 1932 閱讀 6422

我在資料庫裡有乙個   users  的表,如下:

id     username           userpasswd

1        admin                    admin

2        user                        user

3        guest                     guest

我準備這樣做,先判斷輸入的使用者名稱是否和表裡的username相同,如果相同,再比較相同username下的userpasswd,如果這些都正確了,就可以進入系統了。

全部**如下(我把我寫的部分用黑體):

form1的**:

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

using system.data.sqlclient;

namespace login

///

/// 清理所有正在使用的資源。

///

protected override void dispose( bool disposing )

}base.dispose( disposing );}

#region windows 窗體設計器生成的**

///

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///

private void initializecomponent()

#endregion

///

/// 應用程式的主入口點。

///

private void form1_load(object sender, system.eventargs e)

private void btnok_click(object sender, system.eventargs e)

else if(this.txtpasswd.text == "")

else

else

}else}}

private string loginuser(string user)

private bool isuser(string user)}}

在form2中我設計了乙個label ,讓它接受從form1傳過來的username,這樣我們在以後的設計中好判斷使用者的許可權的大小。

form2的**:

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

using system.data.sqlclient;

namespace login

///

/// 清理所有正在使用的資源。

///

protected override void dispose( bool disposing )

}base.dispose( disposing );}

#region windows 窗體設計器生成的**

///

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///

private void initializecomponent()

public string getusername

set} }}

C 下WinForm程式設計 登入窗體的設計

我在csdn裡搜尋了很久,也沒有找到符合我要求的login文件,我這次把自己的心得和自己做的成果拿出來和大家分享一下,希望對後來的人能有一些幫助。我初次做,可能 寫的不是很規範,思路也不是很清晰,但是它能達到我要的效果就行了 希望哪位兄弟幫忙完善一下我的 我在資料庫裡有乙個 users 的表,如下 ...

winform關閉登入窗體開啟主窗體的方法

宣告乙個執行緒 private static system.threading.mutex mutex 應用程式的主入口點。stathread static void main else else if textbox1.text 123 優 1 可以防止重複執行該程式。改進 1 根據需要是否關閉l...

C 登入窗體

這麼久都還沒有總結登入呢,說來話長,對於我來說最值得總結的就是登入了,因為它不僅涵蓋了我重構的乙個起跑點也涵蓋了我思路的乙個起跑線,也是技術的乙個改變,什麼是技術的改變,請大家接著往下看。登入的過 是太痛苦了,那段時間簡直不想動計算機,因為不知道從何入手,整個人很懵逼,也導致效力極慢,浪費了很多時間...