none
時間鏈結問題 RRS feed

  • 問題

  • 我設計表單時有二個時間,分別是DateTimePicker1與DateTimePicker2它們的showcheckbox皆是設為true而check與Enabled皆預設為False,另外有datagrid顯示出資料表其中的DateTimePicker1對應資料表中的time1,DateTimePicker2對應資料表中的time2,我想要當我在datagrid中點選該筆資料時當time1有資料時就自動鏈結到DateTimePicker1,否則就不顯示(即DateTimePicker1.Enabled=False不顯現)當time2有資料時就鏈結到DateTimePicker2,我寫的語法是:

     DateTimePicker1.DataBindings.Add("text", myDataSet, "P1.time1")

     DateTimePicker2.DataBindings.Add("text", myDataSet, "P1.time2")

    但最後會是當  DateTimePicker1沒有資料時(資料表中是顯示為(Null))雖然是呈現灰階的狀態,但 DateTimePicker1的地方會是打勾的(而 DateTimePicker1本身一定會有一定的值),然後我在datagrid點選某筆 time1是沒有資料時,它會在datagrid中顯示 DateTimePicker1的日期與時間,我樣就是不正確的!那我到底該怎麼做,才能使在datagrid中如果time1是沒有資料時,點選該筆資料在datagrid並不會顯示在time1中呢?也就是使 DateTimePicker1是不會打勾的呢?

    2006年8月15日 上午 03:11

解答

  • 建議作法:給定一個日期預設值,只要是屬於這個日期預設值的日期都視為無日期資料,

                    這樣也可以去判斷後決定是否打勾。

    2006年8月21日 下午 07:03
    版主