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