ListView控件的使用方法,以及数据的绑定(关于会员等级)

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");
    }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值