zoukankan      html  css  js  c++  java
  • 读取Data数据显示到 Listview中的相关

    private void getGroupDataLv()

            {

    string connstring = @"server=.;uid=sa;pwd=123456;database=AccessManager";

    using (SqlConnection conn = new SqlConnection(connstring))

                {

                    conn.Open();

    this.lvGroup.View = View.Details;

    SqlCommand cmd = new SqlCommand("select * from [group]", conn);

    SqlDataReader dr = cmd.ExecuteReader();

    while (dr.Read())

                    {

    String[] subitems = new String[dr.FieldCount];

    for (int i = 0; i < dr.FieldCount; i++)

                        {

                            subitems[i] = dr[i].ToString();

                        }

    ListViewItem item = new ListViewItem(subitems, -1);

    this.lvGroup.Items.Add(item);

    //第二种方法

    ListViewItem li = new ListViewItem(); 

    li.Text = dr[0].ToString();

                        for (int i = 0; i < dr.FieldCount - 1; i++)

                        {

                            li.SubItems.Add(dr[i + 1].ToString());

                        }

                        listView1.Items.Add(li);

                    }

                    conn.Close();

                    dr.Close();

                }

            }

    如何用C#代码选中listview的复选框
    listView1.Items.Add("Goods", 0);
    listView1.Items[0].Checked = true;
    或者
    System.Windows.Forms.ListViewItem listViewItem1 = new
    System.Windows.Forms.ListViewItem("Goods");
    listViewItem1.Checked = true;
    listView1.Items.Add(listViewItem1);
    //////////////////////////////////////////
    C#的listView控间打开时默认选中第一行的属性或代码?
    就是C#里窗体的ListView控件 在打开窗体后ListView里默认选中第一行 的代码或属性
    我知道:
    private void Form1_Load(object sender, EventArgs e)
    {
    listView1.Focus();
    listView1.Items[0].Selected = true;
    }
    这样就行了,简单吧,呵呵!~
    ////////////////////////////////////
    在打开窗体后ListView里默认选中第一行 的代码或属性,可以在两个地方去做:
    1 窗体的构造中
    2 窗体的Load中Form1_Load
    然后通过设置listView1.Items[0].Selected = true; 即可默认选中第一,
    但是前提是你的listView1控件必须创建了,同时设置了数据项才可以。
    否则会取listView1.Items[0]时会报错,最好之前做判
    断,如if(listView1.Items.Count>0),避免出现异常
    //////////////////////////////////////////////////////
    我在ListView外放了个按钮用来检测它前面的checkBox有没选中!
    private void button1_Click(object sender, EventArgs e)
    {
    //选中行大于0时(选中多行时默认是判断选中的第一行)
    if (listView1.SelectedItems.Count > 0)
    {
    //用来显示checkBox到底有没选中,true为真
    MessageBox.Show(listView1.SelectedItems[0].Checked.ToString());
    }
    }
    listView1.SelectedItems[0].Checked即为你所需要的值!!本人经过测试!通过!

    listView1.CheckedItems.Count  获取listview中项的checkbox被选中的个数

    listview,数据库中数据发生改变时,需要实时刷新时,可以先把原listview中数据clear(),然后在重新获取,。

    listView1.Items.Clear();

    GetUserList();

    ///////////////////////////////
    c# winform 如何读取 listview里的每一条数据
    listview中有rows属性,rows属性中有columns属性。
    ////////////////////////////////////////////////
    遍历ListView然后执行INSERT语句啊。。。
    Web用:
    foreach(ListViewDataItem lvdi in ListView1.Items)
    {
    }
    WinForm用:
    foreach(ListViewItem lvi in ListView1.Items)
    {
    }
    /////////////////////////////
    C# 获取listview 单元格
    listView1.Items[listView1.SelectedIndices[0]].SubItems[0].Text
    listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text
    很简单,用下面这句话就可以了,测试过的
    取得选中行的第一列时:
    string str = listView1.FocusedItem.Text;
    或者
    string str = listView1.FocusedItem.SubItems[0].Text;
    取得需中行的第二列时:
    string str = listView1.FocusedItem.SubItems[1].Text;
    依次类推...
    你可以通过rows遍历行,然后通过columns遍历列。
    如何点击获得ListView中的项的值
    if(this.listView1.FocusedItem != null)
    {
    string str =this.listView1.FocusedItem.SubItems[0].Text;
    }
    写在SelectedIndexChange事件里
    //////////////////////////////////
    选中项的文本值:this.listView1.SelectedItems[0].Text;
    选中项的子项的文本值
    this.listView1.SelectedItems[0].SubItems[0].Text;(SubItems[0]表示选中项的第
    一个子项,第二个子项就是SubItem[1],第三个就是SubItems[2]....以此类推)

  • 相关阅读:
    LeetCode34 Search for a Range
    LeetCode32 Longest Valid Parentheses
    LeetCode33 Search in Rotated Sorted Array
    LeetCode31 Next Permutation
    LeetCode30 Substring with Concatenation of All Words
    LeetCode29 Divide Two Integers
    2016 Multi-University Training Contest 8
    2016 Multi-University Training Contest 9
    Gym 100285G Cipher Message 3
    背包九讲
  • 原文地址:https://www.cnblogs.com/zhcnblog/p/2573154.html
Copyright © 2011-2022 走看看