以下是引用gengxu0523在2011-6-7 21:36:33的发言:
好像可以了 谢谢 请问text和value有什么区别?
TextBox控件,用戶的輸入肯定是用鍵盤敲字符進去的,但最終需要的未必是字符串,它可能是別的數據類型,這樣,控件的內部動作就是:隨著按鍵的動作,一邊儲存原始字符序列到.Text中,並馬上對這個字符串進行分析,將它轉換爲需要的類型和格式,這個最終結果才是.Value。用過Excel的就知道,在單元格中輸入一串數字023,Excel會自作聰明地把它當作數値,顯示爲23(如果你設置了單元格格式,它也會變為23.00之類),這個就是.Value値,但你其實可以檢查到這個單元格的.Text仍然是"023",它沒有丟失。所以,曾經有人問過將Excel數據導入VFP中時丟失前導零的問題,就是這樣造成的,因為VFP的導入(Import)命令自作聰明取了Excel單元格的.Value値,但如果是自己編程導入,就可以自主選擇取.Text還是.Value。
這個事例告訴我們:學編程不是學語法和命令那麽簡單,有的人以自己懂多少高級指令爲榮,卻不知道其實是落了下乘。編程的精粹,是“對問題做恰如其份的處理”。