已搞定,使用ListView的tile平铺模式即可解决问题。结贴。

解决方案 »

  1.   

    可以用给ListViewItem添加SubItem来解决这个问题。
    ListViewItem lvi = new ListViewItem();
    //lvi.Text显示主键,myDS只是一个DateSet例子,用你的数据替代就可以
    lvi.Text = myDS.Tables["AllInfo"].Rows[i][0].ToString();
    //SubItems.AddRange()方法来添加后面的图书名称,页数等等。
    lvi.SubItems.AddRange(new string[] { myDS.Tables[0].Rows[i][1].ToString(), myDS.Tables[0].Rows[i][2].ToString()});