cxGrid如何動態(tài)添加一個列,并把該列設(shè)置為有下
如果cxGrid是靜態(tài)添加一列,您可以將該列的屬性設(shè)置為ComboBox,而3213133333323634313032333363533 e59 B9 ee 7 ad 94313330356238現(xiàn)在是動態(tài)添加的,代碼如下:VarTvc:TCxGridBColumn;電視列表:TcxGridDBTableView對于i:=0至高電平(ColName)DoBegintVc:=電視列表。創(chuàng)建列。tvC。姓名:tvC。標(biāo)題:= DM . qry . FieldByName(& # 39;字幕& # 39;)。字符串;CxGrid delphi 1使用TcxEditRepository控件,添加一個組合框(例如,名稱為cxcbb),并完成設(shè)置2綁定列TVC . properties:= cxcb b . properties;在工具欄中拖動一個TcxEditRepository控件,雙擊它,并添加組合框(例如,名稱為cxcbb,設(shè)置方法與普通組合框相同)2綁定列TVC . properties:= cxcb b . properties;我的實例名是cxERCBB1,項目是靜態(tài)添加的,用于測試。代碼:BegintVC:=電視列表。創(chuàng)建列。tvC。姓名:tvC。標(biāo)題:= DM . qry . FieldByName(& # 39;字幕& # 39;)。字符串;tvC。數(shù)據(jù)綁定。字段名:= ColName[I];留下一個郵箱,我給你舉個例子。我可以順便問一個問題:cxGrid綁定客戶端數(shù)據(jù)集,現(xiàn)在我需要在每次編輯單元格時自動更新該行的內(nèi)容。例如,我在“負(fù)責(zé)人”字段中輸入“張三”,當(dāng)我離開該字段時(無論我是否離開該行),我將自動檢索該字段并在該行的“郵箱”字段中填寫張三的郵箱。我使用了cxGridBtreeView的onEditChanged,發(fā)現(xiàn)它無法實現(xiàn)。它是在CxGrid的編輯內(nèi)容提交到客戶端數(shù)據(jù)集之前運行的,代碼取自客戶端數(shù)據(jù)集的字段,因此無法獲取該值。此外,在代碼運行后,CxGridBtreeView的修改內(nèi)容無法提交到客戶端數(shù)據(jù)集。
這個答案是由提問者推薦的。