这很简单啊, 就从数据库读出数据, 绑定到一个列表控件上就行了. 只不过每一个Item 需要定制其外观.
其实这种效果用WPF做是最容易的. WPF对每个项目的自定义模板做得非常完善.
经典winform的话, 做效果可能费点劲, 但是如果简化一下, 一步一步来, 一开始只显示标题, 再添加图标, 再添加描述, 等等, 思路是很清楚的.
你好 这个可以用ListView 实现 ,把数据取到保存到List结合中。然后通过Foreach或For循环 来遍历数据。。比如说
for (int i = 0; i < List.Count; i++) { ListViewItem Item = new ListViewItem(); Item.Text = dt.Rows[i][1].ToString();//读取数据库中字段 Item.Tag= dt.Rows[i][0].ToString();//可以将id设置在此,隐藏的传递 this.listView1.Items.Add(Item);//显示 }
在ListView里面 设置图片或者Button这些在网上有很多代码的。。
呵呵, 如果这是winform, 并且你们愿意花钱,
那么有个MultiRow的控件完全就是你的需求。
不过这个是收费的。