采用ListView控件,ListView控件的View属性是一个View枚举值,用于获取或设置数据项在控件中的显示方式。C#源码:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Data.SqlClient;
- namespace _001UserImageList
- {
- public partial class Frm_Main : Form
- {
- public Frm_Main()
- {
- InitializeComponent();
- }
- DataTable dt = new DataTable();//创建数据表
- private void btn_Login_Click(object sender, EventArgs e)//登录按钮
- {
- DataRow dr;//创建数据行变量
- dr = dt.NewRow();//得到数据行对象
- dr["userName"] = this.tex_UserName.Text;//设置内容
- dt.Rows.Add(dr);//添加数据行
- Method(dt);//显示数据表中内容
- }
- private void Method(DataTable dt)
- {
- lv_Person.Items.Clear();//清空控件中所有数据项
- for (int j=0;j<dt.Rows .Count;j++)
- {
- if(j%2==0)
- {
- lv_Person.Items.Add(dt.Rows[j][0].ToString(), 0);//添加数据项和图像
- }
- else
- {
- lv_Person.Items.Add(dt.Rows [j][0].ToString(),1);//添加数据项和图像
- }
- }
- }
- private void Frm_Main_Load(object sender, EventArgs e)//窗体加载
- {
- lv_Person.View = View.LargeIcon;//设置显示方式
- lv_Person.LargeImageList = imageList1;//设置ImagesList属性
- DataColumn column = new DataColumn();//创建数据列对象
- column.DataType = System.Type.GetType("System.String");//设置数据类型
- column.ColumnName = "userName";//设置列名称
- dt.Columns.Add(column);//添加数列
- }
- private void btn_Exit_Click(object sender, EventArgs e)
- {
- this.Close();//关闭窗体
- }
- }
- }
复制代码
|