2017-08-12 49 views
0

我想问:如何添加无限的组合框到电网动态

  1. 我怎么能在运行时formBuildGridControl添加无限的组合框

    FormBuildStringControl formString = formBuildGridControl.addDataField(form.dataSource(i).id(),DictField.id()); 
    
    formString.label(fieldId2Name(dictTable1.id(),fieldId)); 
    
    FormBuildComboBoxControl combo = formString.addControl(FormControlType::ComboBox,fieldId2Name(dictTable1.id(),f eldId)); 
    
    combo.label(fieldId2Name(dictTable1.id(),fieldId)); 
    

的问题是,当我试图分配组合框标签,我得到一个异常,组合为空。

通常我想实现,动态地导入一个无界的组合框与任何数据源,但我希望与一个枚举的数据源的instand。

回答

1

从您的代码中,您试图将您的组合框控件添加到formString,出于某种原因。你不应该把它添加到formBuildGridControl?即

FormBuildComboBoxControl combo = formBuildGridControl.addControl(FormControlType::ComboBox, fieldId2Name(dictTable1.id(), fieldId)); 

combo.label(fieldId2Name(dictTable1.id(), fieldId)); 
+0

我不好,这是正确的,但仍然是网格控件是空的。 –

+0

问题是,甚至没有一个有限的网格数据字段。所以组合框在那里,但我不能看到它,因为网格根本没有线。奇迹般有效。 –

相关问题