private void Form1_Load(object sender, EventArgs e)
{
Format_ListV(listView1, imageList1);
Data_List(listView1, "wo", "de", "1");
Data_List(listView1, "ni", "de", "2");
Data_List(listView1, "ta", "de", "3");
}
#region 向在线用户列表中添加用户信息
/// <summary>
/// 对ListView控件进行格式化
/// </summary>
/// <param LV="ListView">ListView控件</param>
public void Format_ListV(ListView LV, ImageList ImageL)
{
LV.Items.Clear();//清空所有项的集合
LV.Columns.Clear();//清空所有列的集合
LV.SmallImageList = ImageL;
LV.GridLines = true;//在各数据之间形成网格线
LV.View = View.Details;//显示列名称
LV.FullRowSelect = true;//在单击某项时,对其进行选中
LV.HeaderStyle = ColumnHeaderStyle.None;//隐藏列标题
LV.Columns.Add("头像", 40, HorizontalAlignment.Right);//设置头像
LV.Columns.Add("用户名", 110, HorizontalAlignment.Center);//设置头像
LV.Columns.Add("密码", 70, HorizontalAlignment.Left);//设置头像
}
/// <summary>
/// 向在线用户列表中添加用户信息
/// </summary>
/// <param LV="ListView">ListView控件</param>
/// <param UName="string">用户名</param>
/// <param F="string">密码</param>
/// <param nC="string">头像</param>
public void Data_List(ListView LV, string UName, string F, string nC) //Form或MouseEventArgs添加命名空间using System.Windows.Forms;
{
ListViewItem item = new ListViewItem("", Convert.ToInt32(nC));
item.SubItems.Add(UName);
item.SubItems.Add(F);
LV.Items.Add(item);
}
#endregion
效果: