W wangyuguo Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #1 原来是用TStringGridName.Cells[i,j]的,现在想用DBGrid代替,又不想改动太大,能否直接给DBGrid.Column[j].xxxx之类的赋值,如何到下一行?
G gxg8816 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #2 for i=1 to DBGrid1.DataSource.DataSet.RecordCount do begin for j := 0 to DBGrid1.FieldCount-1 do DBGrid.fields[j].asString:=XXX end
for i=1 to DBGrid1.DataSource.DataSet.RecordCount do begin for j := 0 to DBGrid1.FieldCount-1 do DBGrid.fields[j].asString:=XXX end
D Dick Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #3 DBGrid一般和一个Dataset构件连接,可以直接访问这个Dataset构件, 使用Dataset.FieldByName[xxx].value来访问Dbgrid当前行的内容。 下一行内容则Next一下就可以了 不知道我理解得对不对
DBGrid一般和一个Dataset构件连接,可以直接访问这个Dataset构件, 使用Dataset.FieldByName[xxx].value来访问Dbgrid当前行的内容。 下一行内容则Next一下就可以了 不知道我理解得对不对
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #4 不能直接给DBGrid.Column[j].xxxx赋值, 应该给对应的记录集中的字段赋值。 注意dbgrid中的行序号和recordset中 记录的序号不一定相同。
G gxg8816 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #5 也可以: DBGrid1.DataSource.DataSet['XXX'] :=
W wangyuguo Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #6 问,给分后我还有权在此发文章吗?新来乍到! 先谢了。下次给你们分!!
W wangyuguo Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-17 #7 如果TDBGrid的DataSet表是中间视图,即算得的,开始不知多少行,也可以吗? 那还不如直接写表后再用DBgrid了。原来用StringGrid是先显示和计算,再赋值给表的
C cxl_chao Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-22 #8 DBGrid一般和一个Table相连了,你可以用一个Data Controls 下的DBEdit或edit来接收你输入的数据,然后再用一个确认Button.在确认Button的onclick事件中写下: begin table1.edit; //or table1.insert or table1.append table1.fieldbyname('name').value:= DBedit.text; //'name'假设为DBGrid中的一个字段. table1.post; end 这样做应该可以了吧, 你试试看,如果不行,我再想想,我也正在学习DELPHI,不好意思.
DBGrid一般和一个Table相连了,你可以用一个Data Controls 下的DBEdit或edit来接收你输入的数据,然后再用一个确认Button.在确认Button的onclick事件中写下: begin table1.edit; //or table1.insert or table1.append table1.fieldbyname('name').value:= DBedit.text; //'name'假设为DBGrid中的一个字段. table1.post; end 这样做应该可以了吧, 你试试看,如果不行,我再想想,我也正在学习DELPHI,不好意思.