1樓:匿名使用者
form1裡做一個全域性的public變數password,登入時將密碼儲存到password裡,然後在開啟form3時寫form3.showdialog(this),在form3裡就可以通過this.owner取到password了,this.
owner應該是form型別的,你可以把型別轉成form1,否則**上通不過。
2樓:世書琴
你在form1登陸的時候沒有儲存使用者名稱和密碼嗎?你的使用者名稱和密碼不是儲存在資料庫或者其他的持久化機制裡嗎?如果有的話直接取出來對比啊,沒有的話,你是怎麼判斷是否登入成功的呢?
3樓:匿名使用者
用 get set 方法,子窗體引用父窗體,對其屬性進行修改
4樓:匿名使用者
你可以新建一個靜態類來存放密碼。
c#做winform時,登入系統後怎麼寫判斷一個子窗體的文字框中輸入的密碼是否與當前登入的密碼一致?
5樓:匿名使用者
既然你的子窗體是由你這個窗體建立的,在你這個窗體的**中就能獲取到這個子窗體物件,那麼你當然能操作這個子窗體物件裡面的物件了……
6樓:匿名使用者
第一種方法。
在父窗體中,定義一個靜態變數。如:public static string password;
父窗體登入成功後,將密碼賦值給1中定義的靜態變數
子窗體輸入密碼後,在子窗體中訪問1中定義的password,將兩個值進行比較。
第二種方法。
修改子窗體的建構函式,傳遞一個引數給它,引數就是string password。
父窗體登入成功後,例項化子窗體的變數時,將密碼傳遞給子窗體的建構函式。然後子窗體.show()
子窗體將傳遞過來的password儲存起來,然後和自己窗體的輸入值進行比較。
7樓:匿名使用者
定義一個工具類,在**寫個全域性的靜態變數,或者屬性!
登陸的時候把密碼賦值給靜態變數或者屬性,修改密碼的時候,和當前輸入密碼做比較,比對成功則把靜態變數密碼改成新密碼,重新賦值就可以了!
8樓:點球絕對罰進
可以將密碼儲存在全域性靜態變數中。
9樓:玄天孤網
我自己做過的,你看著改下吧,建立個公共類,按照我的修改下;
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace tongxunbo
}然後你登入窗體下面登入成功後的**新增:class1.name=使用者名稱輸入框的值;//記住使用者名稱,用不到可以不用;
class1.pwd=輸入密碼框的值;//記住密碼;下次你修改密碼檢測密碼時直接呼叫class1.pwd就行了,可以的話採用吧,
c#窗體登入介面密碼賬號判斷 100
10樓:vb小原始碼
首先你需要連結acc資料庫,然後根據名字查詢密碼?把查詢到的密碼與密碼框比對,正確顯示登入後的窗體,隱藏當前登入窗體,不正確提示錯誤!就行可以了
11樓:111貝殼
如果老盤沒有壞道的話是可以做重盤的。見意買個固態裝系統,這樣速度會快很多。
c#修改密碼窗體的問題
12樓:玄天孤網
你應該把sqldatareader和下面的判斷語句放在前面,還有,你sql語句裡面修改密碼的where只要使用者就可以了,
13樓:
看你的** 貌似是先修改 密碼 後判斷是否為空~~~
用c#建立登入窗體的使用者名稱和密碼判斷,使之能夠實現
14樓:匿名使用者
sqlcommand的方法executescalar()返回值,返回值為空,則登入失敗,不為空則登入成功。
c#修改密碼窗體的問題,誰來看看
15樓:匿名使用者
親,你這個密碼能修改成功麼?倒數第二個else語句裡面至少還有一個把新密碼插入資料庫的操作吧,還有啊,你的這個判斷方法太土了,影響程式的效率直接在if語句中使用兩個&不是很好麼,還有你的邏輯還有問題,不是這樣架構的吧
16樓:匿名使用者
你這個邏輯明顯有問題哇,你判斷修改成功很明顯不正確撒
17樓:
使用者名稱存成靜態的。然後直接判斷密碼就可以了。。
18樓:匿名使用者
截圖看不清楚啊。。。
19樓:小白登場
樓主,看你的**應該是是先修改了密碼然後判斷是否為空,您看是吧?
如何單獨用c#編寫一個使用者登陸窗體,就如規定該使用者密碼為123,然後輸入密碼錯誤三次提示錯誤,然後鎖定
20樓:使用者名稱是啥東西
設定個公共變數
private static int errcount=0;
private void button2_click(object sender, eventargs e)
else}
21樓:匿名使用者
private static int count = 0;//定義個全域性靜態變數儲存次數
private void button2_click(object sender, eventargs e)
else}}
22樓:匿名使用者
int times = 0;
private void button2_click(object sender, eventargs e)
if ((textbox1.text.trim() == "小明") && (textbox2.text.trim() == "123"))
else}
23樓:窩殼骨刺20米
定義一個變數,3次後鎖定
int x;
while (true)
//輸入3次,退出
if ((textbox1.text.trim() == "小明") && (textbox2.text.trim() == "123"))
else
messagebox.show("你輸入的密碼錯誤!");}
急用~~用vs2010的c#編寫一個登入頁面的窗體,「修改密碼」按下彈出下圖,幫忙寫一下程式,我剛學不太清楚 50
24樓:
如果要有修改密碼的功能的話,你得將密碼儲存到另外一個可以修改的地方而不能硬編碼到軟體內部,否則當軟體關閉後記憶體被清除,你修改的密碼也就不存在了,可以使用資料庫儲存也可以簡單的儲存到檔案裡面。
至於返回原來的form介面,你可以使用showdialog方式開啟,在下面再加一句this.show();就行了。
c#中修改密碼程式,修改密碼功能以實現,就是使用者名稱和原密碼不能顯現出來
25樓:尋覓於心中
我想我能理解你說的意思吧,不知是否理解錯了,你是想把使用者名稱和原密碼顯示到你修改密碼的頁面吧,比如進入這個頁面自動載入使用者名稱和原密碼。如果是這樣的話,你可以定義一個靜態變數,比如你在其中一個窗體進入這個窗體前,就對這個靜態變數進行賦值,然後在進入這個窗體的時候,就載入這個變數值。用個例項說明吧。
比如,你有個登陸窗體,有個主窗體,還有一個修改密碼窗體。你可以定義兩個靜態變數,一個使用者名稱,一個原密碼。登陸窗體使用者名稱和密碼正確的時候,你就將這兩個分別儲存到使用者名稱和密碼的靜態變數中,這就是之前就賦值,主窗體有個選單,有個選項就是修改密碼,這樣你就點選進入修改密碼的時候,就可以任意的操作這兩個變數了,可以將他們賦值給你想要賦值的物件,修改完密碼後,記得將密碼的靜態變數重新賦值為新的密碼(這個很重要,不然你的原密碼始終是你登陸時的那個原密碼)。
希望你能理解。
26樓:傲宇星辰丶
首先使用者在註冊成功後,帳號和密碼就存在資料庫表中了,修改密碼的時候你只要把該使用者的密碼從資料庫中查出來繫結到文字框上行了。
宣告一個變數,使用者登入成功後把帳號存入此變數,查密碼用這條sql語句:select pwd from user where account=,變數名
執行executescalar獲取值後給文字框賦值即可。
27樓:匿名使用者
在修改的頁面設定public string name;和public string pwd;
原頁面在跳轉時把pwd和name賦值到上面兩個公共變數中,修改的那頁面就獲得了name和pwd即可顯示
通過工行櫃檯如何修改存單類賬戶的取款密碼
可攜帶copy本人開立的存單及有效身份證件到當地任意工行網點辦理。注意,黑龍江分行非通兌戶需到開戶網點辦理。流程如下 1 叫號機叫號。2 等待叫號的間隙,去大堂經理處詢問要辦理的業務是否需要填寫業務辦理申請表,如需要填寫,索要單子,並按要求填寫好。3 叫到自己的號後,把有效身份證件 存單交給工作人員...
急!!如何修改自家的無線區域網密碼
這個必須登入到無線路由器上才能修改 使用已連線無線網路的電腦,在ie位址列內輸入路由器的ip地址,一般情況是 192.168.0.1,當然這不是標準的,若有修改或者使用的路由器預設的不是這個ip地址,請檢視當前電腦自動獲取到的ip地址資訊 右單擊右下角無線網路圖示,選擇 狀態 再選擇 支援 檢視 預...
如何用C做密碼輸入的限制,如何用C 做一個密碼輸入的限制
using system.diagnostics public partial class form1 formprivate void button1 click object sender,eventargs e else if ispwdvalid name password else pri...