我用TDBGrid绑定了数据 ,设置了行选定
当我点击某行后再点击另外一个按钮,在该按钮方法里,怎么得到上面那个TDBGrid当前选择的行的数据
我调式时dbgrd1.SelectedIndex 不官我选哪行都是为0的,不知道为什么
当我点击某行后再点击另外一个按钮,在该按钮方法里,怎么得到上面那个TDBGrid当前选择的行的数据
我调式时dbgrd1.SelectedIndex 不官我选哪行都是为0的,不知道为什么
解决方案 »
- ListView1之怪现象
- 外婆,一路走好!555555555555555555555555555555555555555555555
- 一直想不通?请高手帮忙一下
- 困扰多日的问题:图片拖动、缩放
- 各位哥哥姐姐们!!一个注册码的问题!!在线等啊!!
- 如果激活一个窗口
- delphi(记事本-窗体关闭)判断是否有修改文件,提示保存与否?
- 通过代码实现:知道网址如何下载文件?
- 如何建立一临时查询然后其中进行统计(不是生成表,因为如果是表的话有十几万条记录如何能快速删除?)
- 为什么tnmftp.nlist或tnmftp.list列的是服务器端的目录和文件的属性
- delphi与plc通信
- DBGrideh 下拉框 过滤
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;
直接用数据集操作就好了DBGrid.DataSource.DataSet.FieldByName('字段名').Value
什么行业、什么性质的应用啊?
还用delphi的是很少了。。
DBGrid.DataSource.DataSet.FieldByName(' ').Value
或者
DBGrid.DataSource.DataSet.Fields[i].Value如果是ADO神马的,也可以ADOQuery.fieldbyname(' ').value或者ADOQuery.fields[i].value
现在桌面软件还有很多企业在用,不是所有企业都是需要那种WEB。win32还是有很多优势的。