標題有點含糊。我有一個需要用戶輸入的幾個文本框。輸入全部是數字。這是一個觸摸屏應用程序,所以當文本框獲得焦點時,會顯示一個「數字鍵」表單供用戶輸入數字。用戶的輸入顯示在「數字鍵盤」表單上。將值從表單傳遞到文本框
問題:如何獲取要設置爲調用文本框的文本屬性的輸入?
我知道我可以傳遞一些int值,然後在傳遞值時使用大的switch語句,但是大約有30個文本框。有任何想法嗎?
標題有點含糊。我有一個需要用戶輸入的幾個文本框。輸入全部是數字。這是一個觸摸屏應用程序,所以當文本框獲得焦點時,會顯示一個「數字鍵」表單供用戶輸入數字。用戶的輸入顯示在「數字鍵盤」表單上。將值從表單傳遞到文本框
問題:如何獲取要設置爲調用文本框的文本屬性的輸入?
我知道我可以傳遞一些int值,然後在傳遞值時使用大的switch語句,但是大約有30個文本框。有任何想法嗎?
在您的數字小的形式,有一個屬性,它是你的結果:
public int Result { get; private set; }
當用戶點擊該按鈕來保存數據,指定值和設定的DialogResult爲以下形式:
private void btnSave_Click(object sender, EventArgs e)
{
Result = // whatever
DialogResult = DialogResult.OK;
}
在調用的形式,檢查結果,只有過程,如果它是OK(換句話說,在數字小得救了,而不是取消):
NumberPad pad = new NumberPad();
if (pad.ShowDialog() == DialogResult.OK)
{
txtBox.Text = pad.Result.ToString();
}
這就是我所需要的..謝謝 – CSharpDev 2012-04-25 18:49:00
因此,當文本框獲得焦點時,您正在顯示自定義的數字鍵盤表單? – zimdanen 2012-04-25 18:13:07