listview

//数据显示,刷新
        public void F5()
        {
            listView1.Items.Clear();
            List<Students> Stu = new StudentsData().SeletAll(F1.textBox1.Text);
            foreach (Students s in Stu)
            {
                ListViewItem li = new ListViewItem();
                li.Text = s.Ids.ToString();
                li.SubItems.Add(s.Code);
                li.SubItems.Add(s.Name);
                li.SubItems.Add(s.Sexdd);
                li.SubItems.Add(s.Age.ToString());
                li.SubItems.Add(s.Birthday.ToString("yyyy年MM月dd日"));
                li.SubItems.Add(s.Nationna);
                li.SubItems.Add(s.ClassNa);
                li.SubItems.Add(s.Score.ToString());
                listView1.Items.Add(li);
            }

        }

 

 

 

listview控件是一个winform自带的表格型的应用数据展示控件
先设置视图  选择第二个

再设置好ListView的列名,确定好要展示的的数据有几列

写好列名f5与数据库绑定

删除选中数据

if (listView1.CheckedItems.Count <= 0)
            {
                MessageBox.Show("请先选中学生信息!");
            }
            else
            {
                int count = 0;
                int Nxx = listView1.CheckedItems.Count;
                List<int> Lt = new List<int>();
                foreach (ListViewItem li in listView1.CheckedItems)
                {
                    Lt.Add(Convert.ToInt32(li.Text));
                }
                for (int cxx = 0; cxx < Nxx; cxx++)
                {
                    if (new StudentsData().Delete(Lt[cxx], F1.textBox1.Text))
                    {
                        count++;
                    }
                }
                F5();
                MessageBox.Show("学生信息删除成功,本次共删除" + count + "名学生.");
            }

 

posted @ 2017-05-03 11:41  v587yy  阅读(163)  评论(0编辑  收藏  举报