//技术统计界面上的人员列表
        private bool dgvStarEntryPlayersAllRefersh(bool bTeamA)
        {
            dgvStatEntryPlayerAll.Rows.Clear();

            //Fill Data
            DataTable tblStartlist = Common.dbGetMatchStartList(bTeamA, GetStatCurSet());

            if (tblStartlist == null)
            {
                Debug.Assert(false);
                return(false);
            }

            for (int nRow = 0; nRow < tblStartlist.Rows.Count; nRow++)
            {
                //目前不添加已经在场上的人员
                if (tblStartlist.Rows[nRow]["F_IsOnCourt"].ToString() == "1")
                {
                    continue;
                }

                dgvStatEntryPlayerAll.Rows.Add();

                int nDgvRow = dgvStatEntryPlayerAll.Rows.Count - 1;
                dgvStatEntryPlayerAll.Rows[nDgvRow].Height = 30;

                dgvStatEntryPlayerAll.Rows[nDgvRow].Tag      = tblStartlist.Rows[nRow]["F_RegisterID"].ToString();
                dgvStatEntryPlayerAll["Bib", nDgvRow].Value  = tblStartlist.Rows[nRow]["F_ShirtNumber"].ToString();
                dgvStatEntryPlayerAll["Bib", nDgvRow].Tag    = tblStartlist.Rows[nRow]["F_IsLibero"].ToString();                        //Bib Tag中放是否为Libero
                dgvStatEntryPlayerAll["Name", nDgvRow].Value = tblStartlist.Rows[nRow]["F_FuncName"].ToString();
            }

            return(true);
        }
示例#2
0
        private bool dgvPlayerList_Refresh(bool bTeamA)
        {
            DataGridView dgvPlayerList = bTeamA ? dgvPlayerListA : dgvPlayerListB;

            dgvPlayerList.Rows.Clear();
            dgvPlayerList.Columns.Clear();

            //2行7列

            int nColumns = 7;

            for (int nCol = 0; nCol < nColumns; nCol++)
            {
                dgvPlayerList.Columns.Add(nCol.ToString(), nCol.ToString());
                dgvPlayerList.Columns[nCol].Width = 32;
            }

            dgvPlayerList.Rows.Add();
            dgvPlayerList.Rows.Add();
            dgvPlayerList.Rows[0].Height = 25;
            dgvPlayerList.Rows[1].Height = 25;

            //Fill Data
            DataTable tblPlayer = Common.dbGetMatchStartList(bTeamA, GetStatCurSet());

            if (tblPlayer == null)
            {
                Debug.Assert(false);
                return(false);
            }

            for (int nCol = 0; nCol < nColumns; nCol++)
            {
                if (tblPlayer.Rows.Count > nCol)                 //插第一行

                {
                    dgvPlayerList[nCol, 0].Tag         = tblPlayer.Rows[nCol];
                    dgvPlayerList[nCol, 0].Value       = tblPlayer.Rows[nCol]["F_ShirtNumber"].ToString();
                    dgvPlayerList[nCol, 0].ToolTipText = tblPlayer.Rows[nCol]["F_NameS"].ToString();
                }

                if (tblPlayer.Rows.Count > nCol + nColumns)                 //插第二行
                {
                    dgvPlayerList[nCol, 1].Tag         = tblPlayer.Rows[nCol + nColumns];
                    dgvPlayerList[nCol, 1].Value       = tblPlayer.Rows[nCol + nColumns]["F_ShirtNumber"].ToString();
                    dgvPlayerList[nCol, 1].ToolTipText = tblPlayer.Rows[nCol + nColumns]["F_NameS"].ToString();
                }
            }

            dgvPlayerList.CurrentCell = null;

            return(true);
        }