• 大小: 1017KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: C#
  • 标签: C#  qq  好友列表  控件  绘制  

资源简介

详细介绍 看些的博客 http://blog.csdn.net/crystal_lz/article/details/8170491 顺便希望有人能解决一下博客中提到的TypeConverter的问题!、、

资源截图

代码片段和文件信息

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-11 03:55  _CUSTOM_CONTROLS\
     目录           0  2012-11-11 03:55  _CUSTOM_CONTROLS\WindowsFormsForControlTest\
     目录           0  2012-11-11 03:55  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\
     目录           0  2012-11-11 03:55  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\
     目录           0  2012-11-11 03:55  _CUSTOM_CONTROLS\WindowsFormsForControlTest\bin\Debug\Head\
     文件        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
............此处省略174个文件信息

评论

共有 条评论