1,在winform界面,拖入listview,然后加入一个imagelist。
2,我们要做的就是根据数据库中存储的图片路径,把图片存储到imagelist,然后再listview中显示图片,和数据库中其他的一些内容。
代码如下:
private void coldDish_Load(object sender, EventArgs e)
{
string sql = string.Format(“select * from tb_dish where dish_type_id = 2”);
MySqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader dr = cmd.ExecuteReader();
int imageIndex = 0;
while (dr.Read())
{
string dish_name = dr[“dish_name”].ToString();
string dish_pic_url = dr[“dish_pic”].ToString();
this.imageList1.Images.Add(Image.FromFile(dish_pic_url));
ListViewItem item = new ListViewItem();
item.Text =Convert.ToString(dr[“dish_name”]) ;
}
}
效果图如下:
3,我目前还需要解决的是如何处理listview的item之间的相对布局。