'How to Add new row in Devexpress gridview, When we set DataSource from List<CITEM> objlst
How to Add new row in Devexpress gridview, When we set DataSource from List objlst I want to add new row at runtime.
private void SetData()
{
List<CITEM> lstItem = new List<CITEM>();
gridControl1.DataSource = lstItem;
gridView1.PopulateColumns();
}
private void button1_Click(object sender, EventArgs e)
{
gridView1.AddNewRow();
}
Solution 1:[1]
It will work if you change your list to a bindinglist
Solution 2:[2]
private void button1_Click(object sender, EventArgs e)
{
object[] obj = //your row object;
gridView1.AddNewRow();
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[0], obj[0].ToString());
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[1], obj[1].ToString());
gridView1.UpdateCurrentRow();
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Stig |
| Solution 2 |
