Пример #1
0
        /// <summary>
        /// ��ij�û����ʼ�ȡ������DataGrid
        /// </summary>
        protected void BindGrid()
        {
            Team team				  = new Team();
            DataTable datatable		  = new DataTable();
            switch (DisplayType) {
            case "0":
                datatable	=  Tools.ConvertDataReaderToDataTable(team.GetStaffInTeam(Int32.Parse(ClassID)));
                this.btnAdd.Visible    = false;
                this.cmdDelete.Visible = true;
                this.btnLeader.Visible = true;
                break;
            case "1":
                datatable	=  Tools.ConvertDataReaderToDataTable(team.GetStaffNotInTeam(Int32.Parse(ClassID)));
                this.btnAdd.Visible    = true;
                this.cmdDelete.Visible = false;
                this.btnLeader.Visible = false;
                this.dgMemberList.Columns.Remove(this.dgMemberList .Columns[3]);
                break;
            case "2":
                datatable	=  Tools.ConvertDataReaderToDataTable(team.GetStaffSubscriptionTeam(Int32.Parse(ClassID)));
                this.btnAdd.Visible    = false;
                this.cmdDelete.Visible = false;
                this.btnLeader.Visible = false;
                this.dgMemberList.Columns.Remove(this.dgMemberList .Columns[3]);
                break;
            default:
                break;
            }

            if (ViewState["sortfield"] != null)
                datatable.DefaultView.Sort = ViewState["sortfield"] + " " + ViewState["sortdirect"];

            dgMemberList.DataSource	  = datatable.DefaultView;
            dgMemberList.DataBind();

            if (datatable.Rows.Count !=0)
            {
                this.cmdDelete.Attributes ["onclick"]="javascript:return confirm('��ȷ��Ҫѡ�е���Ա��������?');";
                this.btnLeader.Attributes ["onclick"]="javascript:return confirm('��ȷ��Ҫѡ�е���Ա����Ϊ�鳤��?');";
                this.btnAdd.Attributes ["onclick"]   ="javascript:return confirm('��ȷ��Ҫ����ó�Ա��?');";
            }
            team	  = null;
            datatable = null;
        }