The simplest thing to do is to send the Delete key to the grid using SendKeys if that will work for you. Here is a button handler that tries this.
private void button1_Click(object sender, System.EventArgs e)
{
if(this.gridGroupingControl1.TableModel.Selections.GetSelectedRows(true, false).Count > 0)
{
this.gridGroupingControl1.Focus();
SendKeys.Send("{DEL}");
}
}
To control the input length of a TextBox cell, try setting:
this.gridGroupingControl1.TableDescriptor.Columns["Col1"].Appearance.AnyRecordFieldCell.MaxLength = 15;