//alarms 是获取的一个对象.对象中包括四条数据,可能是多条  //id(1,23,24,2),name(“aa”,”bb”,”cc”,”dd”)  
//dgvAlarm 为 DataGridView 的对象
List<Alarm> alarms = new List<Alarm>();
 // 绑定数据
this.dgvAlarm.Rows.Clear();            
int i = 0;
foreach (Alarm alarm in alarms)
   {                  
                if (alarm.Touch == 1)
                {
                    dgvAlarm.Rows.Add();
                    dgvAlarm.Rows[i].Cells["Number"].Value = i + 1;
                    dgvAlarm.Rows[i].Cells["ID"].Value = alarm.Id;
                    dgvAlarm.Rows[i].Cells["name"].Value = alarm.Name;                  
                    i++;                    
                }
   }
输出内容为: 1       dd
2 cc
3 bb
4 aa
请各位帮忙改为:
1 aa
2 bb
3 cc
4 dd
如果要新增一条数据如:      5        ee
添加后变为:
1 aa
2 bb
3 cc
4 dd
5 eeAlarm.cs
private int _id; 
private string _name;  
public int Id
{
    get { return _id; }
    set { _id = value; }
 }public string Name
 {
        get { return _name; }
         set { _name = value; }
   }