Example #1
0
 /// <summary>
 /// 清空YKDataGridView
 /// </summary>
 /// <param name="dgv">YKDataGridView控件对象</param>
 public static void ClearDGV(YKDataGridView dgv)
 {
     while (dgv.Rows.Count > 0 && !dgv.Rows[0].IsNewRow)
     {
         dgv.Rows.RemoveAt(0);
     }
 }
Example #2
0
        /// <summary>
        /// DGV动态列增加checkbox列
        /// </summary>
        /// <param name="dgvTemp">DGV</param>
        /// <param name="colName">列名</param>
        /// <param name="colHeaderText">列头</param>
        /// <param name="DataPropertyName">属性</param>
        /// <param name="Tag">特殊要求</param>
        public static void AddGridColumnCheckBox(YKDataGridView dgvTemp, string colName, string colHeaderText, string DataPropertyName, string Tag)
        {
            DataGridViewCheckBoxColumn tmpCol = new DataGridViewCheckBoxColumn();

            tmpCol.HeaderText       = colHeaderText;
            tmpCol.Name             = colName;
            tmpCol.DataPropertyName = DataPropertyName;
            tmpCol.Tag = Tag;
            dgvTemp.Columns.Add(tmpCol);
        }
Example #3
0
        public static void InitDgvColumnVisible(string dgvName, YKDataGridView dgv)
        {
            string    sqlstr = "SELECT * FROM B_ColumnVisibleSetting WHERE cvsFormName='" + dgvName + "'";
            DataTable dt     = Com.YKDataClass.getDataTable(sqlstr);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    if (dgv.Columns.Contains(Convert.ToString(row["cvsColName"])))
                    {
                        int iVis = Convert.ToInt32(row["cvsVisible"]);
                        dgv.Columns[Convert.ToString(row["cvsColName"])].Visible = (iVis == 1 ? true : false);
                    }
                }
            }
        }