在运行时将一个TextEdit添加到DevExpress GridView的列中

问题描述:

我想在运行时将一个TextEdit添加到DevExpress GridView上的一列,这就是我所得到的(从一些自动生成的设计器代码中复制的非常多) 。在运行时将一个TextEdit添加到DevExpress GridView的列中

DevExpress.XtraEditors.Repository.RepositoryItemTextEdit commentTextEdit 
     = new DevExpress.XtraEditors.Repository.RepositoryItemTextEdit(); 
gvwEnquiryList.Columns["Comments"].ColumnEdit = commentTextEdit; 
ctlEnquiryList.RepositoryItems.Add(commentTextEdit); 

我错过了什么? (因为它不起作用,“评论”仍然是一个正常的列)

使用下面的代码我能够添加一个TextEdit列到我的文本字段。我不需要使用RepositoryItems.Add函数。

 DevExpress.XtraEditors.Repository.RepositoryItemTextEdit commentTextEdit = new DevExpress.XtraEditors.Repository.RepositoryItemTextEdit(); 
     commentTextEdit.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); 
     commentTextEdit.Appearance.Options.UseBackColor = true; 
     commentTextEdit.Name = "commentTextEdit"; 

     this.comments.ColumnEdit = commentTextEdit; 
+0

啊哈,也许它需要名称 - 我会试试。 – kpollock 2009-05-01 07:56:21