日期:2014-05-17  浏览次数:21708 次

ListView怎么换行?



这是一个Listview  我想在出现车厢的时候换行!最好是字体加粗 ,有什么好的解决办法?

------解决方案--------------------
RailwayId是指车厢号吧,那你的程序可以这样写,代码没有测试过,仅供参考。


foreach (var ts in list)
{
   string num = ts.RailwayId.ToString();
   ListViewGroup group;
   
   group = lvSeat.Groups[num];
   if (group == null)
   {
      group = new ListViewGroup(num, num + "车厢");
      lvSeat.Groups.Add(group); 
   }

   for (int i = 1; i <= ts.SeatCount; i++)
   {
       ListViewItem item = new ListViewItem(num + "-" + i.ToString());
       item.ImageIndex = ts.SeatTypeId;
       item.Group = group;
       lvSeat.Items.Add(item);
   }
}