C#精彩编程200例-第1例-带图像列表的系统登录程序
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)
{
DataRow data_row = data_table.NewRow();
data_row["userName"] = this.txb_UserName.Text;
data_table.Rows.Add(data_row);
this.AddIcon();
}
private void btn_Exit_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
list_view_Person.View = View.LargeIcon;
list_view_Person.LargeImageList = ImageList;
DataColumn data_column = new DataColumn();
data_column.DataType = System.Type.GetType("System.String");
data_column.ColumnName = "userName";
data_table.Columns.Add(data_column);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
}
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);
}
}
}
}
}