(很難啊)如何實時獲取DBGrid 中當前單元格輸入的內容? [問題點數:100分,結帖人yifawu100]
阿新 • • 發佈:2019-02-03
很難 orm 編輯 ado tst RoCE insert sender byname
begin
if ADOQuery1.State in [dsinsert,dsedit] then
ADOQuery1.UpdateRecord;
end;
這樣可以直接用Edit1.text:=adoquery1.fieldbyname(‘XXOO‘).asstring取值了;
在那裏取值或取那個字段值就隨你了
如何獲取DBGrid 中當前單元格輸入的內容?
還沒輸入完成,我想實時獲取 Cell中的內容,以便作其他處理,
用什麽事件呢?
所以Field的Onchange事件是沒用的。
DBGrid1.SelectedField.AsString
DBGrid1.SelectedField.Text
看你需要選擇
這個問題簡單啊,每輸入1個數據的後就提交(並不是提交到數據庫,還是在編輯狀態),那麽用DataSet就可以取值了
用DBGrid的KeyUp事件:
procedure TForm1.DBGrid1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
if ADOQuery1.State in [dsinsert,dsedit] then
ADOQuery1.UpdateRecord;
end;
這樣可以直接用Edit1.text:=adoquery1.fieldbyname(‘XXOO‘).asstring取值了;
在那裏取值或取那個字段值就隨你了
(很難啊)如何實時獲取DBGrid 中當前單元格輸入的內容? [問題點數:100分,結帖人yifawu100]