请教怎么设置 dbgrideh显示下拉式网格呢,数据源从那里引用呢???(单个的下拉式列表我会,但是网格总是不出来)
解决方案 »
- delphi FillRect中的参数错误 请大家帮忙看看
- sizeof为什么执行不到?
- 临时表的读取,高手快进啊!!!!
- 想用多线程实现这样的功能:弹出一个模式对话框,任务结束后自动将该对话框关闭
- 请问这一段VB程序如何改成DELPHI?万分救急!!!
- delphi发展如何?下一个版本会怎么样?
- 关于参数问题!copyfile(pchar(file1),pchar(file2),false);
- 一个输出文字的问题!!急!!
- 怎么样把这段C程序改成Delphi的?
- 女朋友不同意定亲,但是还同意交往,这意味着什么?
- 在多層結構中數據為何保存或刪除出錯?謝了!
- 求DELPHI开发ACTIVEX用于WEB打印指定内容的实现说明。
2.SumList.Active 设为 True
3.对于要合计的字段的Footer.ValueType设为fvtSum
特殊事件:GetFooterParams( Sender: TObject; DataCol, Row: Integer;
Column: TColumnEh; AFont: TFont;
var Background: TColor; var Alignment: TAlignment;
State: TGridDrawState;var Text: String);
例:------------------------------
begin
if Column.Field <> nil then
if column.Field.DataSet.active then
if lowercase(Column.Field.FieldName) = 'shouy_no' then
text := '(记录数:' + inttostr(column.Field.DataSet.recordcount) +')';
end;
1.首先DBGridEh中建立永久列,否则只能显示一个下拉列。
2.选中你要设置的lookup列,设置其属性lookupdisplayfields,在这个字段中可以显示多个列,一定要记得不同的列用;隔开,这些引用的列是你在设置lookup字段是的参考dataset的字段,不在这个dataset的字段引用的时候会出错。
3.然后设置lookup列的如下属性:
AutoFixcolWidth :true;
dropdownshowtitles:true //设置后就可以在下拉列表矿中看到列名,要显示汉字的话要在刚才说的lookup字段的dataset中设置字段的displaylabel属性
dropdownsizing:true //这样的话用户可以调整下拉框的大小
dropdownwidth: -1 //重要 如果是-1的话,下拉框每列的宽度由lookup字段参考dataset中设置的字段的displaywidth决定。