CGridCtrl 怎么设置 某列为 ComboBox

CGridCtrl 怎么设置 某列为 ComboBox,第1张

C/C++ code

CStringArray options

options.Add(_T("A"))options.Add(_T("B"))

pGrid->SetCellType(nItem, nCol, RUNTIME_CLASS(CGridCellCombo))

CGridCellCombo *pCell = (CGridCellCombo*) pGrid->GetCell(nItem, nCol)

pCell->SetOptions(options)

pCell->SetStyle(CBS_DROPDOWN)//CBS_DROPDOWN, CBS_DROPDOWNLIST, CBS_SIMPLE

pCell->SetCurSel(0)

我第一次听说 GridControl这个东西,刚毕业没多久,惭愧啊 .看来自己差得很远纳,不过我可以提点建议.

假设DataTable的对象叫 dt

ComoBox是控件如果要添加 应该是

ComboBox combox = new ComboBox()

GridControl.controls.Add(combox)

foreach(DataRow dn in dt.rows )

{

combox.Items.Add("这里放你需要添加的DataTable里某一列的值")

}

写法是这样的 : dn["列名"].ToString()

小弟没多少经验,回答的不对,请各位前辈多多包涵.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11598810.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存