• 大小: 839KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: C#
  • 标签: C#  WinForm  好友列表  

资源简介

C# WinForm 自动义控件 好友列表 类似于QQ好友列表功能

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Reflection;
using _CUSTOM_CONTROLS._ChatListBox;

namespace WindowsFormsForControlTest
{
    public partial class Form1 : Form
    {
        public Form1() {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e) {
            button1.Text = “闪动“;
            button2.Text = “插入[离开]“;
            button3.Text = “大/小图标“;
            chatListBox1.Items.Clear();
            Random rnd = new Random();
            for (int i = 0; i < 10; i++) {
                ChatListItem item = new ChatListItem(“Group “ + i);
                for (int j = 0; j < 10; j++) {
                    ChatListSubItem subItem = new ChatListSubItem(“NicName“ “DisplayName“ + j “Personal Message...!“);
                    subItem.HeadImage = Image.FromFile(“head/1 (“ + rnd.Next(0 45) + “).png“);
                    subItem.Status = (ChatListSubItem.UserStatus)(j % 6);
                    item.SubItems.AddAccordingToStatus(subItem);
                }
                item.SubItems.Sort();
                chatListBox1.Items.Add(item);
            }
            ChatListItem itema = new ChatListItem(“TEST“);
            for (int i = 0; i < 5; i++) {
                chatListBox1.Items.Add(itema);
            }
            chatListBox1.Items.Remove(itema);
        }

        private void button1_Click(object sender EventArgs e) {
            chatListBox1.Items[0].SubItems[0].IsTwinkle = !chatListBox1.Items[0].SubItems[0].IsTwinkle;
            chatListBox1.Items[0].SubItems[1].IsTwinkle = !chatListBox1.Items[0].SubItems[1].IsTwinkle;
        }

        private void chatListBox1_MouseEnterHead(object sender ChatListEventArgs e) {
            this.Text = e.MouseOnSubItem.DisplayName;
        }

        private void chatListBox1_MouseLeaveHead(object sender ChatListEventArgs e) {
            this.Text = “Null“;
        }

        private void chatListBox1_DoubleClickSubItem(object sender ChatListEventArgs e) {
            MessageBox.Show(e.SelectSubItem.DisplayName);
        }

        private void button2_Click(object sender EventArgs e) {
            //AddAccordingToStatus根据状态自己插入到正确位置
            //Add就是默认的添加
            //当然也可以用Add添加 然后用SubItem.Sort()进行一个排序
            chatListBox1.Items[0].SubItems.AddAccordingToStatus(
                new ChatListSubItem(
                    123 “nicname“ “displayname“ “personal message“
                    ChatListSubItem.UserStatus.Away new Bitmap(“head/1 (0).png“))
                );
        }

        private void button3_Click(object sender EventArgs e) {
            if (chatListBox1.IconSizeMode == ChatListItemIcon.Large)
                chatListBox1.IconSizeMode = ChatListItemIcon.Small;
            else
                chatListBox

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3924  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (0).png

     文件       3677  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (1).png

     文件       2250  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (10).PNG

     文件       3157  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (11).PNG

     文件       2451  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (12).PNG

     文件       2300  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (13).PNG

     文件       2396  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (14).PNG

     文件       2545  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (15).PNG

     文件       2545  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (16).PNG

     文件       3868  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (17).PNG

     文件       3824  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (18).PNG

     文件       3821  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (19).PNG

     文件       3436  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (2).png

     文件       3788  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (20).PNG

     文件       4411  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (21).PNG

     文件       4204  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (22).PNG

     文件       4251  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (23).PNG

     文件       3598  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (24).PNG

     文件       4049  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (25).PNG

     文件       4057  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (26).PNG

     文件       3998  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (27).PNG

     文件       4208  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (28).PNG

     文件       3834  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (29).PNG

     文件       2496  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (3).PNG

     文件       3862  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (30).PNG

     文件       4076  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (31).PNG

     文件       3828  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (32).PNG

     文件       4142  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (33).PNG

     文件       3779  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (34).PNG

     文件       3968  2010-09-09 21:37  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\1 (35).PNG

............此处省略183个文件信息

评论

共有 条评论