DBLookupComboBox1是要动态显示数据库中的一列数据,当把数据源打开后,要怎么让DBLookupComboBox1默认选择第一项?我有这样写代码,但一直报错,请问要怎么解决这个问题
with dblookupbox do
Field.Value := ListSource.DataSet.FieldByName(KeyField).Value
with dblookupbox do
Field.Value := ListSource.DataSet.FieldByName(KeyField).Value
什么错误?贴出错误
Project Print.exe raised exception class EAccessViolation with message 'Access violation at address 0049B057 in module print.exe'.Read of address 00000000'.Process stopped.Use step or Run to contiue.
Field.Value := ListSource.DataSet.FieldByName(KeyField).Value
检查你一下你的ListSource 的DataSource以及DataSet以及DBLookupBox的DataSource是否都赋了值。如果你的DBLookUpBox没有DataSource那么就不能使用这个办法来赋默认值。
是不是把DataSource和ListSource都赋成同一个DataSource了?