精彩编程200例"/>
C#精彩编程200例
C#精彩编程200例-第1例-带图像列表的系统登录程序
- 1. 效果
- 2. 实现代码
1. 效果
2. 实现代码
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;namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){this.StartPosition = FormStartPosition.CenterScreen;InitializeComponent();}private DataTable data_table = new DataTable(); //创建数据表对象private void btn_Login_Click(object sender, EventArgs e){//1.创建新数据行DataRow data_row = data_table.NewRow();//2.添加数据行data_row["userName"] = this.txb_UserName.Text;//3.将行添加到数据表data_table.Rows.Add(data_row);//4.显示到ListView中this.AddIcon();}private void btn_Exit_Click(object sender, EventArgs e){this.Close();}private void Form1_Load(object sender, EventArgs e){//1.设置显示方式list_view_Person.View = View.LargeIcon;//2.设置ImageList属性list_view_Person.LargeImageList = ImageList;//3.创建数据列对象DataColumn data_column = new DataColumn();//4.设置数据类型data_column.DataType = System.Type.GetType("System.String");//5.设置列名称data_column.ColumnName = "userName";//6.添加数据列data_table.Columns.Add(data_column);}private void Form1_FormClosing(object sender, FormClosingEventArgs e){//e.Cancel = true;//this.Hide();}private void AddIcon(){list_view_Person.Items.Clear();for (int i = 0; i < data_table.Rows.Count; i++){if (i % 2 == 0){//用指定的文本和图像创建一个项,并将其添加到集合list_view_Person.Items.Add(data_table.Rows[i][0].ToString(), 0);}else{list_view_Person.Items.Add(data_table.Rows[i][0].ToString(), 1);}}}}
}
更多推荐
C#精彩编程200例
发布评论