private void loadMemberLevelInfo()
{
try
{
//加载数据到List<>
objMemberLevel = MemberLevelServices.GetMemberlevelInfo();
}
catch (Exception ex)
{
MessageBox.Show(“获取所有会员级别信息错误,具体原因:” + ex.Message, “系统消息”, MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
}
//加载数据到ListView
//1.清空ListView
lvMemberLevel.Items.Clear();
//2.判断是不是空
if (objMemberLevel == null) return;
//3.加载数据
lvMemberLevel.View = View.LargeIcon;//定义控件显示的图标的样式
lvMemberLevel.LargeImageList = imageList1;//指定控件显示的图片的List控件
lvMemberLevel.BeginUpdate();//开始执行插入图标
//循环
for (int i = 0; i <objMemberLevel.Count; i++)
{
ListViewItem lvi = new ListViewItem();
if (i>5)//控制图标的数量的位置,定义为5个一排,着火5个以后换行显示
{
lvi.ImageIndex = 5;
}
else
{
lvi.ImageIndex = i;
}
lvi.Text = objMemberLevel[i].LevelName;//显示的名称
lvMemberLevel.Items.Add(lvi);//添加到ListView控件中
}
lvMemberLevel.BeginUpdate();//结束更新ListView控件
}
private void lvMemberLevel_Click(object sender, EventArgs e)//单击ListView控件发生的事件《调用》
{
//获取选中的图标对应的名称
objMemberLevel.LevelName = lvMemberLevel.SelectedItems[0].Text;
try
{
objMemberLevel = MemberLevelServices.GetMemberLevelByName(objMemberLevel.LevelName);
}
catch (Exception ex)
{
MessageBox.Show("通过级别名称获取会员级别信息失败,具体原因:" + ex.Message, "系统消息", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
}
//展示数据
txtLevelId.Text = objMemberLevel.LevelId.ToString();
txtLevelName.Text = objMemberLevel.LevelName;
txtLevelMonths.Text = objMemberLevel.LevelMonths.ToString();
txtLevelBorrowDays.Text = objMemberLevel.MaxBorrowDays.ToString();
txtLevelBorrowNum.Text = objMemberLevel.MaxBorrowNum.ToString();
txtDeposit.Text = objMemberLevel.Deposit.ToString("0.00");
}