关于bcb中的dbgrid控件的一个问题 ( 积分: 100 )

  • 主题发起人 主题发起人 bcb新手
  • 开始时间 开始时间
B

bcb新手

Unregistered / Unconfirmed
GUEST, unregistred user!
我是初学者,问个简单问题,请大虾指导阿[:D][:D]
我输入这样一条语句
ComboBox1->Items->Text=DBGrid1->Fields->Text;
编译时会出现这样的错误
[C++ Error] kucun.cpp(258): E2193 Too few parameters in call to '_fastcall TCustomDBGrid::GetFields(int)'
为什么少参数呢,我没有用到getfields函数阿
 
我是初学者,问个简单问题,请大虾指导阿[:D][:D]
我输入这样一条语句
ComboBox1->Items->Text=DBGrid1->Fields->Text;
编译时会出现这样的错误
[C++ Error] kucun.cpp(258): E2193 Too few parameters in call to '_fastcall TCustomDBGrid::GetFields(int)'
为什么少参数呢,我没有用到getfields函数阿
 
Fields->Text //错误就在这里
改成Fields[0],楼主再试试
 
GetFields是自动调用的,当程序访问DBGrid的一个属性时是通过调用GetFields()函数来实现的
 
多谢高手指点,不过改成Fields[0]以后又出现了异常。
我是想把一个dbgrid的所有属性添加到combobox的选择项目中,改怎么写呢
 
for(int i=0;i<DBGrid1->FieldCount;i++){
ComboBox1->Items->Add(DBGrid1->Fields->DisplayText);
}
 
太开心了,用楼上的方法这个问题解决了。不过我换了个对象,DBGrid-〉Columns
太感谢了,果然是高人多阿。小女最近用bcb做毕设,还会有很多问题,希望高人不吝赐教哈。感激不尽~~
 
我只有60分了,恐怕问不了几个问题了,哪位高手能提供一下联系方式,
小女真的感激不尽~~
我的qq是86876499
email 7059067@163.com
 
to bcb新手:
给你推荐个网站,我以前经常去那查资料的,呵呵
http://www.ccrun.com/
 
后退
顶部