我在RadGrid中想要动态添加列,所以我在页面加载中做了类似的事情
GridTemplateColumn gtc = new GridTemplateColumn();
gtc.DataField = "chqNumber";
gtc.HeaderText = "Cheque Number";
gtc.UniqueName = "chqNumber";
RadGrid1.MasterTableView.Columns.Add(gtc);
它工作正常,现在我想在此列中添加文本框,因为用户点击网格上的“+添加新记录”这里是我的itemCreated事件的代码
GridEditableItem gdit = (GridEditableItem)e.Item;
RadTextBox txtBox = new RadTextBox();
txtBox.ID = "someIDWhatEver";
gdit["chqNumber"].Controls.Add(txtBox);
但是这个文本框被添加到另一个新列我的意思是这个文本框没有添加到同一个chqNumber列,你可以查看我的附加图像,这将更好地说明
正如您所看到的那样,即使在插入和取消按钮之后我的动态列也会被添加,并且动态文本框没有出现在此列中,请避免我的英语语法错误:P