511遇见论坛

 找回密码
 立即注册
查看: 1598|回复: 0

带图像列表的系统登录程序

[复制链接]
发表于 2020-5-19 14:44:16 | 显示全部楼层 |阅读模式
采用ListView控件,ListView控件的View属性是一个View枚举值,用于获取或设置数据项在控件中的显示方式。C#源码:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;

  11. namespace _001UserImageList
  12. {
  13.     public partial class Frm_Main : Form
  14.     {
  15.         public Frm_Main()
  16.         {
  17.             InitializeComponent();
  18.         }

  19.         DataTable dt = new DataTable();//创建数据表
  20.         private void btn_Login_Click(object sender, EventArgs e)//登录按钮
  21.         {
  22.             DataRow dr;//创建数据行变量
  23.             dr = dt.NewRow();//得到数据行对象
  24.             dr["userName"] = this.tex_UserName.Text;//设置内容
  25.             dt.Rows.Add(dr);//添加数据行
  26.             Method(dt);//显示数据表中内容
  27.         }
  28.         private void Method(DataTable dt)
  29.         {
  30.             lv_Person.Items.Clear();//清空控件中所有数据项
  31.             for (int j=0;j<dt.Rows .Count;j++)
  32.             {
  33.                 if(j%2==0)
  34.                 {
  35.                     lv_Person.Items.Add(dt.Rows[j][0].ToString(), 0);//添加数据项和图像
  36.                 }
  37.                 else
  38.                 {
  39.                     lv_Person.Items.Add(dt.Rows [j][0].ToString(),1);//添加数据项和图像
  40.                 }
  41.             }     
  42.         }
  43.         private void Frm_Main_Load(object sender, EventArgs e)//窗体加载
  44.         {
  45.             lv_Person.View = View.LargeIcon;//设置显示方式
  46.             lv_Person.LargeImageList = imageList1;//设置ImagesList属性
  47.             DataColumn column = new DataColumn();//创建数据列对象
  48.             column.DataType = System.Type.GetType("System.String");//设置数据类型
  49.             column.ColumnName = "userName";//设置列名称
  50.             dt.Columns.Add(column);//添加数列
  51.         }
  52.         private void btn_Exit_Click(object sender, EventArgs e)
  53.         {
  54.             this.Close();//关闭窗体         
  55.         }
  56.     }
  57. }
复制代码


511遇见论坛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|511遇见论坛 ( 鲁ICP备15039387号-1 )|网站地图

GMT+8, 2024-4-26 10:26

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表