//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; }
}
//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; }
}
解决方案 »
- 诡异的datagridview红叉的问题
- 高分求 从数据源ds中数据写入excel中
- winform生成txt文件的问题
- 水晶报表中怎么用程序去修改 公式字段啊! 我要换行啊! Textobject不行呀? 谢谢大家了! 急!!!
- 关于打开一个窗口时的问题
- ArrayList的结构体节点的同步问题
- 如何在CSS中设置,让table居中,相当于table中align=center的属性功能
- winfrom一个文本框,一个按钮,怎样获取电脑的cpu序列号。是vs2010
- 怎样可以使网页自动刷新
- 怎么注册呢???
- 请教DataTable怎么循环删除行?
- 求封装好的基于DirectShowNet的播放器代码
dgvAlarm.Sort("name", SortDirection.Ascending);
不要在datagridview上排序。