コード例 #1
0
        private void Common_ListView_LoadHeader(ref ListView listview, bool isMember)
        {
            IAzManApplicationGroupMember[] members = isMember ?
                                                     _ApplicationGroup.GetApplicationGroupMembers() :
                                                     _ApplicationGroup.GetApplicationGroupNonMembers();


            listview.Items.Clear();
            var ln = 1;

            foreach (IAzManApplicationGroupMember member in members)
            {
                String     displayName = String.Empty;
                MemberType memberType  = MemberType.AnonymousSID;
                memberType = member.GetMemberInfo(out displayName);

                if (member.IsMember == isMember)
                {
                    ListViewItem oItem = listview.Items.Add(displayName);
                    oItem.SubItems.Add(NetSqlAzManHelper.GetWhereDefinedName(member.WhereDefined));
                    oItem.SubItems.Add(member.SID.ToString());
                }
                if (isMember)
                {
                    _Members.Add(member);
                }
                else
                {
                    _NonMembers.Add(member);
                }
            }
            listview.Sort();
        }