C中if迴圈判斷文字框中填寫是否為空(這裡不考慮其他的值判斷裡邊是否是空的)

2021-07-08 21:09:27 字數 2907 閱讀 2607

1樓:

為什麼非要這樣寫呢?像下面這樣寫多好!

1、假設介面註冊介面如下所示。按鈕名稱為btnsubmit,三個文字框名稱分別為txtusername,txtpwd和txtemail。

2、雙擊按鈕,新增按鈕單擊事件處理**(如下):

//確定按鈕單擊事件處理方法

private void btnsubmit_click(object sender, eventargs e)

//如果使用者名稱為空

if (this.txtusername.text == "")

//彈出提示資訊"使用者名稱不能為空!"

messagebox.show("使用者名稱不能為空!", "提示", messageboxbuttons.ok, messageboxicon.information);

this.txtusername.focus();//使使用者名稱文字框獲得焦點

return;//跳出方法

//如果密碼為空

if (this.txtpwd.text == "")

//彈出提示資訊"密碼不能為空!"

messagebox.show("密碼不能為空!", "提示", messageboxbuttons.ok, messageboxicon.information);

this.txtpwd.focus();//使密碼文字框獲得焦點

return;//跳出方法

//如果email為空

if (this.txtemail.text == "")

//彈出提示資訊"email不能為空!"

messagebox.show("email不能為空!", "提示", messageboxbuttons.ok, messageboxicon.information);

this.txtemail.focus();//使email文字框獲得焦點

return;//跳出方法

//在此新增使用者名稱,密碼和email都驗證通過的**

3、這樣寫的好處是除了可以驗證使用者有沒有填寫使用者名稱、密碼和email外,還可以彈出對話方塊提示使用者,並且可以將游標定位到對應的文字框(即使對應的文字框獲得焦點)。

2樓:

同意樓上的,可以

if(string.isnullorempty(username.text.tostring()) == true)

}不過這樣寫有一點不好,你可能希望如果使用者在某個輸入框中沒有錄入內容就在錄入框的右邊給出提示,全部用if else判斷就無法達到當使用者多個輸入框沒有錄入都給出提示的效果

所以也可以分開判斷

3樓:匿名使用者

else

}else

}else

樓主,這個題目好像不用這麼複雜的

4樓:匿名使用者

if(username.trim()=="")else if(userpwd.trim()=="")else if(useremail.trim()=="")else

5樓:

string username = null;

string userpwd = null;

string useremail = null;

onclick觸發後的**如下:

else

......("密碼不能為空!");

}else

......("密碼不能為空!");

}else

......("使用者名稱不能為空!");}

6樓:匿名使用者

文字框的值不可能為 null, 所以可不用判斷 null 值而判斷空串, 最有效的辦法是

***x.length == 0

而不是***x == ""

7樓:匿名使用者

string.isnullorempty(username.text)

以下類推

8樓:

if(username.text == ""){if(userpwd.text == ""){ if(useremail.text == ""){

9樓:匿名使用者

if(username=="" || username=null)else

else}

10樓:夢落花舞

#region 登陸

public static string login(string name,string pass)

else

else

}return message ;

}#endregion

c#中if (name)是怎麼判斷的 10

11樓:匿名使用者

if( 表示式)是c#的判斷語法。

一般的寫法需要顯式的寫出表示式的判斷(對、錯)如: if( 1 == 2) 或者if( 1!= 2)當表示式是bool型別(不能是bool?

可空型別),可以直接寫入bool值,而不需要關係運算子 = !

如bool name = false;

if(name){}

或if(!name){}

都是可以正常編譯執行的。

12樓:冉

說具體點,不清楚你要表達什麼意思。

if(裡邊加一串**是判斷是否為空對吧)

13樓:逆心小土豆

var a = "";

if (a =="" ||undefined || null) else;

C中在前兩個文字框中輸入後,在文字框中立即得出前兩個

舉個例子,int a int label2.text.int b int label3.text 可以 是label4.text a b c 如何將兩個文字框中輸入的數字相加後即時發應在第三個文字框裡?方法很多,是純用js的。不過如果你用伺服器控制元件的話,id那裡還得稍微改一改。var t1 do...

文字框中如何設定首字下沉?要文字框是透明的不能擋住下

首先,word中的首字下沉實際為將段落的第一個字放入一個 框中,框也屬於word中圖形物件,而圖形物件裡面是不能巢狀圖形物件的,因此,文字框中的文字不能使用首字下沉功能。不過你可以使用文字框與文字框的組合功能,將段落的第一個字單獨放入文字框中,設定文字的格式,取消文字框的邊框和填充顏色,實現下沉的效...

VB中怎麼將文字框中的內容寫入陣列中

private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...