or
Hello.
When I enable rows creation in RadGridView and click that tells "Click here to add new row" new item is being added to binding source. But then if click somewhere (without entering any text to the cell) this empty row is being added to grid view. How can I change this behavior? I want that new row to be added only after entering some text or pressing "Enter" button.
Thanks.
| void grid_CellFormatting(object sender, CellFormattingEventArgs e) |
| { |
| if (e.CellElement.Children.Count == 0) |
| { |
| var element = new RadComboBoxElement(); |
| element.NotifyParentOnMouseInput = true; |
| element.DataSource = new List<string>() { "First", "Second", "Third" }; |
| e.CellElement.Children.Add(element); |
| } |
| } |
| void Form1_Load(object sender, EventArgs e) |
| { |
| var grid = new RadGridView(); |
| Controls.Add(grid); |
| grid.BeginInit(); |
| grid.EndInit(); |
| grid.CellFormatting += new CellFormattingEventHandler(grid_CellFormatting); |
| grid.MasterGridViewTemplate.AutoGenerateColumns = false; |
| grid.Columns.Add(new GridViewDataColumn() { HeaderText = "Header" }); |
| grid.DataSource = new List<int> { 1, 2, 3 }; |
| } |