亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? invitecontrol.cs

?? 飛信的收發(fā)使用csharp進行開發(fā)
?? CS
?? 第 1 頁 / 共 4 頁
字號:
                    {
                        (node2 as BuddySelectionBuddyNode).CheckState = CheckState.Checked;
                        if (!this._selectedContacts.Contains(tag))
                        {
                            this._selectedContacts.Add(tag);
                            if (!this.AddLabel(tag.DisplayName, tag))
                            {
                                break;
                            }
                            this.FormatOtherGroupBuddyNode(node, tag, true);
                        }
                    }
                    else if (!this._selectedContacts.Contains(tag))
                    {
                        (node2 as BuddySelectionBuddyNode).CheckState = CheckState.Unchecked;
                        if ((node as BuddySelectionGroupNode).CheckState == CheckState.Checked)
                        {
                            FormatGroupCheckState(node2 as BuddySelectionBuddyNode);
                            this._framework.UnifiedMessageBox.ShowWarning(this, string.Format(StringTable.Conversation.MsgSelectLimit, this._maxSelectedCount));
                        }
                        this.FormatOtherGroupBuddyNode(node2, tag, false);
                    }
                    continue;
                }
                if (this._selectedContacts.Contains(tag))
                {
                    this._selectedContacts.Remove(tag);
                }
                this.RemoveLable(tag);
                this.RemoveTreeNodeSelect(tag);
            }
        }

        private void CheckLabel(Label label)
        {
            label.ForeColor = Color.White;
            label.BackColor = Color.Black;
        }

        private void CheckNode(PaintTreeNode node)
        {
            try
            {
                if (node.Tag is Imps.Client.Core.ContactGroup)
                {
                    this.CheckGroupNode(node);
                }
                else if (node.Tag is Imps.Client.Core.Contact)
                {
                    this.CheckContactNode(node);
                }
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        private void flowPanlContacts_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyValue == 0x2e)
            {
                this.RemoveCheckedLabels();
            }
        }

        private static void FormatGroupCheckState(PaintTreeNode node)
        {
            if (node.Parent != null)
            {
                bool flag = false;
                bool flag2 = true;
                foreach (TreeNode node2 in node.Parent.Nodes)
                {
                    if ((node2 as BuddySelectionBuddyNode).CheckState != CheckState.Checked)
                    {
                        flag2 = false;
                        continue;
                    }
                    flag = true;
                }
                if (flag2)
                {
                    (node.Parent as BuddySelectionGroupNode).CheckState = CheckState.Checked;
                }
                else if (flag)
                {
                    (node.Parent as BuddySelectionGroupNode).CheckState = CheckState.Indeterminate;
                }
                else
                {
                    (node.Parent as BuddySelectionGroupNode).CheckState = CheckState.Unchecked;
                }
            }
        }

        private void FormatOtherGroupBuddyNode(TreeNode node, Imps.Client.Core.Contact contact, bool check)
        {
            if (contact.BelongToGroups.Count > 1)
            {
                for (int i = 0; i < this.treeContacts.Nodes.Count; i++)
                {
                    if (this.treeContacts.Nodes[i] != node)
                    {
                        if (this.treeContacts.Nodes[i] is BuddySelectionBuddyNode)
                        {
                            if (((this.treeContacts.Nodes[i] as BuddySelectionBuddyNode).Tag as Imps.Client.Core.Contact) == contact)
                            {
                                if (check)
                                {
                                    (this.treeContacts.Nodes[i] as BuddySelectionBuddyNode).CheckState = CheckState.Checked;
                                }
                                else
                                {
                                    (this.treeContacts.Nodes[i] as BuddySelectionBuddyNode).CheckState = CheckState.Unchecked;
                                }
                            }
                        }
                        else if (contact.BelongToGroups.Contains(((this.treeContacts.Nodes[i] as BuddySelectionGroupNode).Tag as Imps.Client.Core.ContactGroup).Id))
                        {
                            foreach (TreeNode node2 in this.treeContacts.Nodes[i].Nodes)
                            {
                                if (((node2 as BuddySelectionBuddyNode).Tag as Imps.Client.Core.Contact) != contact)
                                {
                                    continue;
                                }
                                if (check)
                                {
                                    (node2 as BuddySelectionBuddyNode).CheckState = CheckState.Checked;
                                }
                                else
                                {
                                    (node2 as BuddySelectionBuddyNode).CheckState = CheckState.Unchecked;
                                }
                                FormatGroupCheckState(node2 as PaintTreeNode);
                            }
                        }
                    }
                }
            }
        }

        private void FormatSelectInfo()
        {
            int count = this._selectedContacts.Count;
            this.lblSelectInfo.Text = string.Format(StringTable.Conversation.MsgInviteSelectedInfo, count, this._maxSelectedCount - count);
        }

        private List<Imps.Client.Core.Contact> GetAllowContacts(List<Imps.Client.Core.Contact> sourceList)
        {
            List<Imps.Client.Core.Contact> list = new List<Imps.Client.Core.Contact>();
            foreach (Imps.Client.Core.Contact contact in sourceList)
            {
                if (this.IsContactCanShow(contact))
                {
                    list.Add(contact);
                }
            }
            return list;
        }

        private Label GetLabelByContact(Imps.Client.Core.Contact contact)
        {
            for (int i = 0; i < this.flowPanlContacts.Controls.Count; i++)
            {
                if ((this.flowPanlContacts.Controls[i].Tag as Imps.Client.Core.Contact) == contact)
                {
                    return (this.flowPanlContacts.Controls[i] as Label);
                }
            }
            return null;
        }

        private int GetLabelIndex(Label label)
        {
            for (int i = 0; i < this.flowPanlContacts.Controls.Count; i++)
            {
                if (this.flowPanlContacts.Controls[i] == label)
                {
                    return i;
                }
            }
            return -1;
        }

        private void InitializeComponent()
        {
            this.components = new Container();
            this.menuDelete = new ToolStripMenuItem();
            this.menuOperation = new ContextMenuStrip(this.components);
            this.xSplitContainer = new XSplitContainer();
            this.pnlOnlyForBorderShit = new Panel();
            this.lblNoneContacts = new Label();
            this.treeContacts = new BuddySelectionTree();
            this.txtSearch = new XTextBox();
            this.lblMessage = new Label();
            this.panel1 = new Panel();
            this.panel2 = new Panel();
            this.flowPanlContacts = new FlowLayoutPanel();
            this.lblSelectInfo = new Label();
            this.menuOperation.SuspendLayout();
            this.xSplitContainer.Panel1.SuspendLayout();
            this.xSplitContainer.Panel2.SuspendLayout();
            this.xSplitContainer.SuspendLayout();
            this.pnlOnlyForBorderShit.SuspendLayout();
            this.panel1.SuspendLayout();
            this.panel2.SuspendLayout();
            base.SuspendLayout();
            this.menuDelete.Name = "menuDelete";
            this.menuDelete.Size = new Size(0x62, 0x16);
            this.menuDelete.Text = "刪除";
            this.menuDelete.Click += new EventHandler(this.menuDelete_Click);
            this.menuOperation.Items.AddRange(new ToolStripItem[] { this.menuDelete });
            this.menuOperation.Name = "menuOperation";
            this.menuOperation.Size = new Size(0x63, 0x1a);
            this.xSplitContainer.BackColor = Color.Transparent;
            this.xSplitContainer.Dock = DockStyle.Fill;
            this.xSplitContainer.Location = new Point(0, 0);
            this.xSplitContainer.Name = "xSplitContainer";
            this.xSplitContainer.Orientation = Orientation.Horizontal;
            this.xSplitContainer.Panel1.BackColor = Color.Transparent;
            this.xSplitContainer.Panel1.Controls.Add(this.pnlOnlyForBorderShit);
            this.xSplitContainer.Panel1.Controls.Add(this.txtSearch);
            this.xSplitContainer.Panel1.Controls.Add(this.lblMessage);
            this.xSplitContainer.Panel1.RightToLeft = RightToLeft.No;
            this.xSplitContainer.Panel1MinSize = 0x7d;
            this.xSplitContainer.Panel2.BackColor = Color.Transparent;
            this.xSplitContainer.Panel2.Controls.Add(this.panel1);
            this.xSplitContainer.Panel2.Controls.Add(this.lblSelectInfo);
            this.xSplitContainer.Panel2.RightToLeft = RightToLeft.No;
            this.xSplitContainer.Panel2MinSize = 80;
            this.xSplitContainer.Size = new Size(0x10d, 0x19e);
            this.xSplitContainer.SplitterDistance = 0x138;
            this.xSplitContainer.TabIndex = 5;
            this.pnlOnlyForBorderShit.BackColor = Color.FromArgb(0xa4, 170, 220);
            this.pnlOnlyForBorderShit.Controls.Add(this.lblNoneContacts);
            this.pnlOnlyForBorderShit.Controls.Add(this.treeContacts);
            this.pnlOnlyForBorderShit.Dock = DockStyle.Fill;
            this.pnlOnlyForBorderShit.Location = new Point(0, 0x43);
            this.pnlOnlyForBorderShit.Name = "pnlOnlyForBorderShit";
            this.pnlOnlyForBorderShit.Padding = new Padding(1, 0, 1, 1);
            this.pnlOnlyForBorderShit.Size = new Size(0x10d, 0xf5);
            this.pnlOnlyForBorderShit.TabIndex = 5;
            this.lblNoneContacts.AutoSize = true;
            this.lblNoneContacts.BackColor = Color.White;
            this.lblNoneContacts.Location = new Point(4, 7);
            this.lblNoneContacts.Name = "lblNoneContacts";
            this.lblNoneContacts.Size = new Size(0x7f, 13);
            this.lblNoneContacts.TabIndex = 2;
            this.lblNoneContacts.Text = "沒有符合您條件的好友";
            this.lblNoneContacts.Visible = false;
            this.treeContacts.BorderStyle = BorderStyle.None;
            this.treeContacts.ContactShowMode = ShowMode.SingleRow;
            this.treeContacts.Dock = DockStyle.Fill;
            this.treeContacts.FullRowSelect = true;
            this.treeContacts.HideSelection = false;
            this.treeContacts.Indent = 20;
            this.treeContacts.ItemHeight = 20;
            this.treeContacts.Location = new Point(1, 0);
            this.treeContacts.Name = "treeContacts";
            this.treeContacts.PaintSelected = true;
            this.treeContacts.SelectBorderColor = Color.FromArgb(0x83, 150, 0xc3);
            this.treeContacts.SelectedNode = null;
            this.treeContacts.SelectionColor = Color.BlueViolet;
            this.treeContacts.ShowPlusMinus = false;
            this.treeContacts.Size = new Size(0x10b, 0xf4);
            this.treeContacts.Sorted = true;
            this.treeContacts.TabIndex = 1;
            this.txtSearch.BackColor = Color.White;
            this.txtSearch.BorderStyle = BorderStyle.FixedSingle;
            this.txtSearch.Dock = DockStyle.Top;
            this.txtSearch.Font = new Font("Microsoft Sans Serif", 9f);
            this.txtSearch.ForeColor = SystemColors.ActiveBorder;
            this.txtSearch.Location = new Point(0, 0x2e);
            this.txtSearch.Margin = new Padding(2, 0, 0, 0);
            this.txtSearch.Name = "txtSearch";
            this.txtSearch.Size = new Size(0x10d, 0x15);
            this.txtSearch.TabIndex = 0;
            this.txtSearch.Text = "1112";
            this.lblMessage.Dock = DockStyle.Top;
            this.lblMessage.Location = new Point(0, 0);
            this.lblMessage.Name = "lblMessage";
            this.lblMessage.Padding = new Padding(1);
            this.lblMessage.Size = new Size(0x10d, 0x2e);
            this.lblMessage.TabIndex = 4;
            this.lblMessage.Text = "Message";
            this.panel1.BackColor = Color.FromArgb(0xa4, 170, 220);
            this.panel1.Controls.Add(this.panel2);
            this.panel1.Dock = DockStyle.Fill;
            this.panel1.Location = new Point(0, 0x11);
            this.panel1.Name = "panel1";
            this.panel1.Padding = new Padding(1);
            this.panel1.Size = new Size(0x10d, 0x51);
            this.panel1.TabIndex = 3;
            this.panel2.BackColor = Color.White;
            this.panel2.Controls.Add(this.flowPanlContacts);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品123区| 91在线国内视频| 蜜臀av一级做a爰片久久| 男男视频亚洲欧美| 看片网站欧美日韩| 国v精品久久久网| 91美女视频网站| 91精品国产色综合久久| 欧美精品一区二区三区一线天视频| 日韩亚洲欧美一区| 中文字幕不卡一区| 亚洲国产综合91精品麻豆| 蜜桃av一区二区| av一本久道久久综合久久鬼色| 欧美亚洲愉拍一区二区| 91精品免费在线观看| 欧美经典一区二区三区| 亚洲一区二区三区中文字幕在线| 日韩中文字幕不卡| 91香蕉国产在线观看软件| 精品久久久久久久一区二区蜜臀| 国产精品二区一区二区aⅴ污介绍| 亚洲1区2区3区4区| 不卡一区在线观看| 亚洲精品一区二区三区在线观看| 亚洲激情在线激情| 久久精品国产99国产精品| 91免费观看国产| 国产精品女主播在线观看| 免费美女久久99| 7777女厕盗摄久久久| 夜夜爽夜夜爽精品视频| eeuss国产一区二区三区| 精品久久久久久综合日本欧美| 亚洲一区二区三区精品在线| 成人爽a毛片一区二区免费| 日韩精品中文字幕一区 | 成人av网站大全| 久久精品一级爱片| 极品尤物av久久免费看| 日韩一级高清毛片| 六月丁香婷婷久久| 久久精品欧美日韩| 成人激情文学综合网| 国产精品美女久久久久久久| 99久久er热在这里只有精品15 | www.欧美日韩| 夜夜爽夜夜爽精品视频| 欧美男同性恋视频网站| 日本一道高清亚洲日美韩| 欧美成人一区二区三区在线观看| 麻豆国产精品官网| 国产目拍亚洲精品99久久精品| 国产成人在线网站| 午夜视频在线观看一区二区三区| 欧美日韩国产小视频在线观看| 美女一区二区三区| 国产精品乱子久久久久| 日韩欧美精品在线视频| 欧美肥胖老妇做爰| 国产精品进线69影院| av亚洲精华国产精华精华| 一区二区三区四区视频精品免费 | 国产欧美一区在线| 在线看国产日韩| 久久99深爱久久99精品| 亚洲综合无码一区二区| 久久综合成人精品亚洲另类欧美 | 国产精品国模大尺度视频| 欧美巨大另类极品videosbest| 国产精品99久久久久久似苏梦涵| 伊人一区二区三区| 国产欧美日韩精品一区| 7777精品伊人久久久大香线蕉完整版 | 成人精品国产一区二区4080| 蜜臀91精品一区二区三区| 亚洲综合小说图片| 亚洲欧美另类小说视频| 国产精品色婷婷| 久久综合久久综合久久| 日韩欧美国产成人一区二区| 欧美日韩一级黄| 678五月天丁香亚洲综合网| 欧美色图免费看| 欧美三级日本三级少妇99| 欧美日韩美女一区二区| 欧美日韩精品一区二区天天拍小说 | 久久精品夜色噜噜亚洲a∨| 精品国产1区二区| 国产三级三级三级精品8ⅰ区| 欧美r级在线观看| 国产日韩欧美综合一区| 中国色在线观看另类| 亚洲在线视频网站| 三级精品在线观看| 成人一道本在线| 欧美中文字幕一区| 2020国产精品| 尤物av一区二区| 久久99国产精品麻豆| 国产91精品久久久久久久网曝门| 91视视频在线观看入口直接观看www | 国产日韩视频一区二区三区| 综合自拍亚洲综合图不卡区| 天天操天天色综合| 高清成人免费视频| 7777精品伊人久久久大香线蕉完整版 | 亚洲国产综合在线| 国内精品久久久久影院色| 91片黄在线观看| 欧美一区二区三区婷婷月色| 中文字幕不卡一区| 国产九九视频一区二区三区| 91成人免费在线视频| 国产丝袜美腿一区二区三区| 亚洲国产wwwccc36天堂| 成人综合在线网站| 精品福利二区三区| 日本三级亚洲精品| 欧美日韩在线亚洲一区蜜芽| 国产精品美日韩| 床上的激情91.| 精品国产精品一区二区夜夜嗨| 夜夜嗨av一区二区三区中文字幕 | 亚洲另类在线一区| 91在线云播放| 亚洲欧美另类久久久精品2019| 国产一区二区日韩精品| 日韩精品一区二区三区在线播放| 亚洲激情自拍视频| 在线亚洲免费视频| 亚洲gay无套男同| 欧美高清hd18日本| 青青草成人在线观看| 91蜜桃免费观看视频| 成人亚洲精品久久久久软件| 一本久久综合亚洲鲁鲁五月天| 国产免费观看久久| 99综合电影在线视频| 亚洲激情校园春色| 欧美一级搡bbbb搡bbbb| 蜜臀久久久99精品久久久久久| 欧美一区二区三区视频免费播放| 日本怡春院一区二区| 国产亚洲va综合人人澡精品 | 7799精品视频| 国产在线不卡一区| 亚洲激情欧美激情| 精品国偷自产国产一区| 91免费版在线| 国产主播一区二区三区| 中文字幕制服丝袜成人av| 欧美日韩成人综合天天影院 | 久久久九九九九| 在线免费一区三区| 成人免费看片app下载| 亚洲成a人片在线不卡一二三区| 久久蜜桃av一区二区天堂| 欧美三级资源在线| 成人久久18免费网站麻豆| 日本在线不卡一区| 一区二区三区日韩欧美| 日本一区二区三区dvd视频在线| 欧美美女黄视频| 色哟哟精品一区| av不卡在线播放| 国产成人av一区二区三区在线| 日韩高清在线不卡| 一区二区在线看| 中文字幕在线不卡视频| 国产亚洲欧美色| 久久伊人蜜桃av一区二区| 666欧美在线视频| 日韩精品一区二区三区老鸭窝| 欧美色精品在线视频| 在线视频你懂得一区| 一本久久a久久免费精品不卡| 成人av手机在线观看| 不卡av免费在线观看| 91在线一区二区| 在线观看中文字幕不卡| 欧美日韩国产中文| 久久这里只有精品首页| 久久婷婷久久一区二区三区| 国产日韩亚洲欧美综合| 国产精品超碰97尤物18| 一卡二卡欧美日韩| 日韩精品欧美精品| 精品中文av资源站在线观看| 国产传媒日韩欧美成人| 一本大道久久a久久精二百| 欧美午夜电影一区| 日韩一区二区三区高清免费看看| 精品成人a区在线观看| 国产精品久久免费看| 免费视频一区二区| 成人av在线看| xvideos.蜜桃一区二区| 亚洲另类春色国产| 国产成人亚洲综合色影视|