C# RadGrid GridTemplateColumn动态添加插入模式

C# RadGrid GridTemplateColumn动态添加插入模式,c#,asp.net,telerik,telerik-grid,C#,Asp.net,Telerik,Telerik Grid,我想在RadGrid中动态添加一列,所以我在页面加载中做了类似的事情 GridTemplateColumn gtc = new GridTemplateColumn(); gtc.DataField = "chqNumber"; gtc.HeaderText = "Cheque Number"; gtc.UniqueName = "chqNumber"; RadGrid1.MasterTableView.Columns

我想在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

从这些文章开始,了解如何访问列,并知道您处于插入模式。另外,在Page_Init中创建列。您还可以使用自己的自定义模板。请参见此处:从这些文章开始,了解如何访问这些列,并知道您处于插入模式。另外,在Page_Init中创建列。您还可以使用自己的自定义模板。请看这里: