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

请问Winform的ListView如何绑定值并获取呢?
ListView已经设置CheckBoxes属性为True,
生成出来的checkbox能不能像DropDownList一样绑定DisplayMember与ValueMember?
目前我只绑定了Text值,请问Value值如何绑定呢?我找不到相关的属性。
我想让用户多选后获取选中的值(不是汉字文本,是ID号),请问如何写呢?请高手指教,谢谢!


        //绑定
        private void BindWeek(DataTable dtWeek)
        {
            DataRow dr = dtWeek.NewRow();
            dr["WeekName"] = "全选";
            dr["WeekID"] = "0";
            dtWeek.Rows.InsertAt(dr, 0);
            foreach (DataRow drs in dtWeek.Rows)
            {
                var lvItem = new ListViewItem();
                lvItem.SubItems[0].Text = drs["WeekName"].ToString();
                lv_WeekID.Items.Add(lvItem);
            }
        }
    
        //取值
        private PlanTeacherCourseModel GetParameter()
        {
            string str = "";
            foreach (ListViewItem lvItem in lv_TimeRangeID.CheckedItems)
            {
                str += lvItem.Text + ",";
            }
            MessageBox.Show(str);
        }

------解决方案--------------------
用item的tag属性保存