全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1604
推到 Plurk!
推到 Facebook!

DataGrid的問題 help??

 
wsozhang
一般會員


發表:20
回覆:20
積分:8
註冊:2002-06-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-25 15:23:53 IP:61.221.xxx.xxx 未訂閱
請問一下 如何得知DataGrid中的第幾筆資料呀 EX:假如DataGrid有5筆資料且游標在第三筆的某個欄位 那如何得知此欄位是第三筆ㄋㄟ?thx 發表人 - wsozhang 於 2002/06/25 16:48:54 發表人 - wsozhang 於 2002/06/25 16:50:52
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-25 15:37:36 IP:61.223.xxx.xxx 未訂閱
引言: 請問一下 如何得知DataGrid中的第幾筆資料呀 EX:假如DataGrid有5筆資料且游標在第三筆的某個欄位 那如何得知此欄位是第三筆ㄋㄟ?thx
DBGrid1.DataSource.DataSet.RecNo ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
wsozhang
一般會員


發表:20
回覆:20
積分:8
註冊:2002-06-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-25 15:57:12 IP:61.221.xxx.xxx 未訂閱
他顯示出來的是 -1ㄝ 另外如何再新增的狀態下, (指在datagrid作輸入,為insert到資料庫) 那麼如何的知現在輸入的儲存格式第幾筆呢?
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-06-25 16:08:07 IP:61.223.xxx.xxx 未訂閱
引言: 他顯示出來的是 -1ㄝ 另外如何再新增的狀態下, (指在datagrid作輸入,為insert到資料庫) 那麼如何的知現在輸入的儲存格式第幾筆呢?
在新增的情況下可能沒辦法,因為他牽涉到 Post 後,可能因 Key Value 的關 係而重調位置 或者你可以用 DBNavigator1.DataSource.DataSet.RecNo 取得 User 按新增鈕時的 位置 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-06-25 16:09:43 IP:61.223.xxx.xxx 未訂閱
補充, 在 DBNavigator1BeforeAction 事件中,使用上述指令 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
wsozhang
一般會員


發表:20
回覆:20
積分:8
註冊:2002-06-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-06-25 16:21:57 IP:61.221.xxx.xxx 未訂閱
那如果不用DBNavigator呢?
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-06-25 17:18:25 IP:61.223.xxx.xxx 未訂閱
引言: 那如果不用DBNavigator呢?
那你產生 "新增" 這個動作是用什麼指令,或者是 User 按了什麼按鍵 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
wsozhang
一般會員


發表:20
回覆:20
積分:8
註冊:2002-06-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-06-25 17:31:36 IP:61.221.xxx.xxx 未訂閱
我是用TTable作新增 但我要得知在insert的時候 dbgrid中的儲存格該有資料的是否都有資料, 故想得知哪一筆哪一格的資料?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-06-25 17:52:17 IP:211.22.xxx.xxx 未訂閱
引言: 我是用TTable作新增 但我要得知在insert的時候 dbgrid中的儲存格該有資料的是否都有資料, 故想得知哪一筆哪一格的資料?
您可以在 Table1 的 BeforePost 事件中:
  if Table1.FieldByName('欄位1').AsString = '' then begin
    ShowMessage('欄位1不可空白');
    Abort; // Abort 的意思取消 Post 的動作
   end;
其它欄位依此類推。
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-06-25 17:56:42 IP:61.223.xxx.xxx 未訂閱
學 hagar 兄從 Table 的各欄位內容著手,應更省事 若從 DBGrid 處理,那麼 DBGrid1.SelectedField.FullName 可以知道哪一欄 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛 發表人 - whyzn 於 2002/06/25 18:43:37
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
wsozhang
一般會員


發表:20
回覆:20
積分:8
註冊:2002-06-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-06-26 08:49:49 IP:61.221.xxx.xxx 未訂閱
thx
系統時間:2024-04-19 20:18:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!