比如
在DBGrid.colum[0].picklist中设置'AAA','BBB','CCC'下拉列表,
当点击'AAA'时,DBGrid.colum[1].picklist显示'111',
点击'BBB'时显示‘222',点击'CCC'时显示‘333'
在DBGrid.colum[0].picklist中设置'AAA','BBB','CCC'下拉列表,
当点击'AAA'时,DBGrid.colum[1].picklist显示'111',
点击'BBB'时显示‘222',点击'CCC'时显示‘333'
解决方案 »
- office 2003 的菜单及工具条如何动态地实现?
- 为什么计算不了啊???
- 怎么让窗体小图片的背景重复显示布满窗体?
- tmysql控件怎么使用?
- "一个菜鸟问题,如何判断ClientSocket连接成功?"问题已经解决了,请myling(阿德)来领分
- 如何理解消息?请大家给点建议
- 关于ado数据库的添加,修改和删除!!
- 如何在同一台机器上同时安装Delphi5.0和Delphi6.0 ,而相互不影响
- 关于query定位某行后,显示在DBgrid某个位置上的问题(急急急)
- 请问delphi中怎样编程关闭modom的声音,十万火急,要多少分都给
- 求文件分割和合并的代码
- edit中已有字符,如何使字符串为选取状态
(我用DBGrid.colum[1].picklist.text却显示整个列表的数据。)
var
s:string;
begin
s:=DBGrid.SelectedField.AsString;
if DBGrid1.Columns[0].PickList.IndexOf(s) ='xxxx' then
xxxxxxxxend;
var
s:string;
begin
s:=DBGrid.SelectedField.AsString;
if s='xxxx' then
xxxxxxxxend;
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
var
s:string;
begin
s:=DBGrid1.SelectedField.AsString;
if s='AAA' then
begin
DBGrid1.Columns[1].PickList.clear;
DBGrid1.Columns[1].PickList.ADD('111');
end else
if s='BBB' then
begin
DBGrid1.Columns[1].PickList.clear;
DBGrid1.Columns[1].PickList.ADD('222');
end else
if s='CCC' then
begin
DBGrid1.Columns[1].PickList.clear;
DBGrid1.Columns[1].PickList.ADD('333');
end;
end;