关于网友提出的“ 怎样取得DBGridEh中的选择的行(多选)的某一个字段的值?”问题疑问,本网通过在网上对“ 怎样取得DBGridEh中的选择的行(多选)的某一个字段的值?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 怎样取得DBGridEh中的选择的行(多选)的某一个字段的值?
描述: 如题,请高手指点
解决方案1: 算你运气好,我正好写到这儿,这是我的代码给你瞧瞧:
with DBGrid2.DataSource.DataSet do
begin
for I := 0 to DBGrid2.SelectedRows.Count - 1 do // Iterate
begin
GotoBookmark(pointer(DBGrid2.SelectedRows.Items[i]));
intScore:=IntScore+FieldByName('Totalscore').AsInteger;
sdaCourse[I]:=FieldByName('CourseName').asString;
darrExamRecordID[I]:=FieldByName('ExamRecordID').AsInteger;
end; // for
end; // with
我用了三个变量保存三个字段的值,第二个和第三个是动态数组.根据选择的行数决定数组的大小.
解决方案2: str:=DBGrid1.Fields[i].AsString
如果你选中一行,i表示你选中的第i列的值
当然要把DBGrid1的option--dgrowselect设成true
解决方案3: 给你个提示
for i := DBGridEH1.SelectedRows.Count-1 Downto 0 do
DBGridEH1.SelectedRows.Items[i]
解决方案4: pinyu(品雨)
的就行
以上介绍了“ 怎样取得DBGridEh中的选择的行(多选)的某一个字段的值?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3324070.html