delphi7中如何使用代碼選中TDBGid控制元件中的一行資料,使選中資料高亮????
uj5u.com熱心網友回復:
在DBGrid的Options屬性中, dgRowSelect和dgAlwaysShowSelection為True,然后直接改變DataSet的行號, 或者通過Locate查找定位某行, 那行就高亮了
DBGrid1.DataSource.DataSet.RecNo := 10;
uj5u.com熱心網友回復:
首先要有一個有關欄位的條件,比如“A”欄位,可以設定定位進入A=‘last’的那行:
with DBGrid1.DateSurice.DateSet do
begin
First;
while Not Eof do
begin
if FieldByName('A').AsString='last' then exit;
Next;
end;
end;
uj5u.com熱心網友回復:
如果要獲取當前選擇的行,可以通過SelectedIndex屬性獲取uj5u.com熱心網友回復:
如何符合條件的有多行都要選擇呢?uj5u.com熱心網友回復:
打開多選Options.dgMultiSelect := True;選好了SelectedRows中存著,選中行的bookmark;直接操作就行了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/111654.html
標籤:數據庫相關
