C#在listview控件中顯示數據庫數據


一、了解listview控件的屬性

view:設置為details

columns:設置列

items:設置行

1.將listview的view設置為details

image

2.設置列屬性

image

點擊添加,添加一列

image

設置一列的Text屬性,這就是列名

image

添加三列

image

3.編輯items屬性,添加一行數據

image

編輯Text屬性,添加一行的第一個數據

image

編輯subitems屬性,添加一行中的其他數據

image

image

添加兩個數據

image

填寫結果

image

二、在listview中顯示數據庫數據

//在listview中顯示數據庫數據
        private void button1_Click(object sender, EventArgs e)
        {
            //構建表頭
            listView1.Columns.Add("編號");
            listView1.Columns.Add("用戶名");
            listView1.Columns.Add("密碼");
            //創建數據庫連接類的對象
            SqlConnection con = new SqlConnection("server=.;database=data1220;user=sa;pwd=123");
            con.Open();
            //執行con對象的函數,返回一個SqlCommand類型的對象
            SqlCommand cmd = con.CreateCommand();
            //把輸入的數據拼接成sql語句,並交給cmd對象
            cmd.CommandText = "select*from users";

            //用cmd的函數執行語句,返回SqlDataReader類型的結果dr,dr就是返回的結果集(也就是數據庫中查詢到的表數據)
            SqlDataReader dr = cmd.ExecuteReader();
            //用dr的read函數,每執行一次,返回一個包含下一行數據的集合dr
            while(dr.Read())
            {
                //構建一個ListView的數據,存入數據庫數據,以便添加到listView1的行數據中
                ListViewItem lt = new ListViewItem();
                //將數據庫數據轉變成ListView類型的一行數據
                lt.Text=dr["code"].ToString();
                lt.SubItems.Add(dr["name"].ToString());
                lt.SubItems.Add(dr["pwd"].ToString());
                //將lt數據添加到listView1控件中
                listView1.Items.Add(lt);
            }
           
            con.Close();
        }

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM