private void showGoodFoodsList()
{
// 디자이너에서 붙인 패널에 리스트뷰를 올린다.
GoodFoodsPanel.Controls.Add(ListViewGoodFoods);
// 리스트뷰를 초기화 한 후에 열을 추가한다.
ListViewGoodFoods.Clear();
ListViewGoodFoods.View = View.Details;
ListViewGoodFoods.Columns.Add("食品名");
ListViewGoodFoods.Columns.Add("詳細");
// LINQ로 데이터를 추출한 후
using (var model = new FourTypesModel())
{
var query =
(from f in model.foods
orderby f.id
where f.goodtypeid == this.member.TypeId && f.flag == true
select new
{
f.foodname,
f.foodmemo
});
// 데이터를 리스트뷰에 표시한다.
foreach (var item in query)
{
// 리스트뷰 아이템 개체를 만든 후 아이템과 서브아이템을 추가함.
ListViewItem lvi;
lvi = ListViewGoodFoods.Items.Add(item.foodname);
lvi.SubItems.Add(item.foodmemo);
}
}
// 리스트뷰의 셀 사이즈를 자동으로 조절한다. (문자길이에 맞게 조정)
ListViewGoodFoods.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
}
댓글
댓글 쓰기