以编程方式填充 TcxGrid 的 cxCheckCombox 属性
Fill TcxGrid's cxCheckCombox Property programmatically
在其中一列的网格中,我已将CheckComboxBox设置为其属性。问题是我无法以编程方式填充它的项目。
使用
void __fastcall TfPln::tvDepACGetProperties(TcxCustomGridTableItem *Sender,
TcxCustomGridRecord *ARecord, TcxCustomEditProperties *&AProperties)
{
AProperties=cxCheckComboBox1->Properties;
}
但是我的身体僵硬了!我的目标是在Form create事件中用数据集中的数据填充该列,这样我甚至不会达到列的Items
属性!
我在问填充Grid的TcxCheckCombobox项的可能方法是什么???
我有一个做这个的delphi代码
procedure TForm1.FormCreate(Sender: TObject);
begin
with Table1 do
begin
DisableControls;
First;
while not Eof do
begin
TcxCheckComboBoxProperties(cxGrid1DBTableView1Company.Properties).Items.AddC
heckItem(FieldByName('Company').AsString);
Next;
end;
First;
EnableControls;
end;
end;
填充项目TcxCheckComboBoxProperties(cxGrid1DBTableView1Company.Properties).Items.AddC
heckItem(FieldByName('Company').AsString);
的行正确的
在c++中,我使用TcxCheckComboBoxProperties(tvDepAC->Properties)
,但当我尝试调用Items时财产没有这样的财产!这是TcxCheckComboBoxProperties(tvDepAC->Properties)->Items.AddCheckItem(i)
不正确!!
可能是什么问题??
需要帮助!!!
在什么模式下使用网格?有3种可能性(来自文档)
- 绑定模式
DataController通过TDataSource对象连接到TDataSet。
- 提供程序模式
DataController连接到用户定义(自定义)数据源,并根据需要请求数据。
- 解除绑定模式
数据控制器未连接到数据源,而是手动预填充了记录。
在绑定模式下,您的网格将从sql语句中自动填充。如果您希望在代码中有更多的控制,可以使用提供程序模式。例如,您可以从文本文件加载数据。使用"取消绑定"控件可以将任何数据添加到网格中。
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- C++概念:如何使用'concept'检查模板化结构的属性?
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 通过指向指针数组的指针访问子类的属性
- MSVC是否支持C++11样式的属性而不是__declspec
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 类的C++属性似乎已重新初始化
- Qt Quick-如何仅从c++代码与qml属性交互
- 用概念检查属性的类型
- C++如何将同一类的实例作为属性
- 按多个属性排序
- 主函数参数的属性
- "perf_event_attr"结构的"read_format"属性的选项到底是什么?
- C++删除未使用的类属性会导致 std::logic_error
- 无法使用 SWIG 在 Python 中实例化C++类(获取属性错误)
- 使用内存地址访问结构的属性值
- C++调用具有 *this 属性的单个帮助程序函数
- C++ 在堆栈中包含多态属性的类对象存储
- C++ 命名参数习惯用语 - 未设置字符串属性
- 以编程方式填充 TcxGrid 的 cxCheckCombox 属性