private void touxiang_Load(object sender, EventArgs e)
        {
            this.CreateMyListView();
        }        private void CreateMyListView()
        {
            ListView listView1 = new ListView();
            listView1.Bounds = new Rectangle(new Point(10, 20), new Size(380, 330));
            ListViewItem item1 = new ListViewItem("头像1", 0);
            ListViewItem item2 = new ListViewItem("头像2", 1);
            ListViewItem item3 = new ListViewItem("头像3", 2);
            ListViewItem item4 = new ListViewItem("头像4", 3);
            ListViewItem item5 = new ListViewItem("头像5", 4);
            ListViewItem item6 = new ListViewItem("头像6", 5);
            ListViewItem item7 = new ListViewItem("头像7", 6);
            ListViewItem item8 = new ListViewItem("头像8", 7);
            ListViewItem item9 = new ListViewItem("头像9", 8);
            ListViewItem item10 = new ListViewItem("头像10", 9);
            ListViewItem item11 = new ListViewItem("头像11", 10);
            ListViewItem item12 = new ListViewItem("头像12", 11);
            ListViewItem item13 = new ListViewItem("头像13", 12);
            ListViewItem item14 = new ListViewItem("头像14", 13);
            ListViewItem item15 = new ListViewItem("头像15", 14);
            ListViewItem item16 = new ListViewItem("头像16", 15);
            listView1.Items.AddRange(new ListViewItem[]
            {
        item1,
        item2,
            item3,
                item4,
        item5,
            item6,
                item7,
        item8,
            item9,
                item10,
        item11,
            item12,
                item13,
        item14,
            item15,
                item16
            });
            ImageList imageListLarge = new ImageList();
            imageListLarge.ImageSize = new Size(70, 80);
            imageListLarge.Images.Add(Bitmap.FromFile("001.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("002.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("003.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("004.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("005.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("006.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("007.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("008.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("009.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("010.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("011.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("012.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("013.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("014.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("015.jpg"));
            imageListLarge.Images.Add(Bitmap.FromFile("016.jpg"));
            listView1.LargeImageList = imageListLarge;
            this.Controls.Add(listView1);
        }        private void btnOK_Click(object sender, EventArgs e)
        {        }        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }选中的代码和btnOK_Click的记录到数据库中的代码怎么写,求解C#listview

解决方案 »

  1.   

    获取到你选择项的头像名:如 001.jpg,
    把名字插到数据库就好了
      

  2.   

    就是不知道怎么获取到选择的那个头像名 ListViewItem item13 = new ListViewItem("头像13", 12);
    item13.Tag="013.jpg";
    然后
    click的时候
    string strImgName=Listview1.SelectItem.Tag.ToString();
      

  3.   

    为什么我把Listview1声明称全局变量在Click中还是Listview1.SelectItem.Tag.ToString()报错
      

  4.   


    Listview listview=null;
     foreach (Control item in this.Controls)
                {
                    if(item is Listview)
                   listview=item;
                }
      

  5.   


    Listview listview=null;
     foreach (Control item in this.Controls)
                {
                    if(item is Listview)
                   listview=item;
                }

    还是不行啊,Listview1.SelectItem.Tag.ToString()就不显示,能显示出来listView1.SelectedItems.ToString()
    求详细代码就这一步了
      

  6.   


    Listview listview=null;
     foreach (Control item in this.Controls)
                {
                    if(item is Listview)
                   listview=item;
                }

    还是不行啊,Listview1.SelectItem.Tag.ToString()就不显示,能显示出来listView1.SelectedItems.ToString()
    求详细代码就这一步了
    Listview1.SelectItems[0].Tag.ToString()
      

  7.   


    Listview listview=null;
     foreach (Control item in this.Controls)
                {
                    if(item is Listview)
                   listview=item;
                }

    这个foreach也报错啊
      

  8.   

    是不是可以选择图片时有个
    private void listView1_SelectedIndexChanged(object sender, System.EventArgs e){} 
    这个方法,得到获得焦点的图片名,然后传值出来
    怎么获得图片的焦点
      

  9.   

    图片var img = Listview1.LargeImageList(Listview1.SelectItems[0].ImageIndex);
    内容var txt = Listview1.SelectItems[0].Text;
      

  10.   

    可以了,太感谢了,求大神qq号,或者求加好友Q1002319025
      

  11.   

    为什么我的 Listview1.LargeImageList的LargeImageList可以智能出来,但是报错是怎么回事?
    错误
    Non-invocable member 'System.Windows.Forms.ListView.LargeImageList' cannot be used like a method