Esempio n. 1
0
 public void BindGridViewData(MedGridView control, DataTable dataSources)
 {
     control.EnableHeadersVisualStyles = false;
     control.AutoCreateColumns();
     for (int j = 0; j < control.Columns.Count; j++)
     {
         control.Columns[j].SortMode = DataGridViewColumnSortMode.NotSortable;
     }
     InitGridSource(control, dataSources);
 }
Esempio n. 2
0
        /// <summary>
        /// 将数据源绑定显示到表格上
        /// </summary>
        public override void BindDataToUI(MedGridView control, Dictionary <string, System.Data.DataTable> dataSources)
        {
            control.EnableHeadersVisualStyles = false;
            base.BindDataToUI(control, dataSources);
            control.Rows.Clear();

            // 自动生成列
            control.AutoCreateColumns();
            InitGridSource(control, dataSources);
            for (int j = 0; j < control.Columns.Count; j++)
            {
                control.Columns[j].SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            List <MED_QIXIE_QINGDIAN> dataTable = new ModelHandler <MED_QIXIE_QINGDIAN>().FillModel(dataSources["MED_QIXIE_QINGDIAN"]);
            int rowCount = control.LinesPerPage;

            for (int i = 0; i < rowCount; i++)
            {
                int index = control.Rows.Add();
                control.Rows[i].Tag = i;
            }

            if (dataTable != null && dataTable.Count > 0)
            {
                foreach (MED_QIXIE_QINGDIAN row in dataTable)
                {
                    if (control.Name == row.TABLETAG)
                    {
                        if (row.Y_POSITION >= rowCount || row.Y_POSITION < 0)
                        {
                            continue;
                        }

                        int x, y;
                        x = Convert.ToInt16(row.X_POSITION);
                        y = Convert.ToInt16(row.Y_POSITION);
                        control[x, y].Value = row.POSITION_VALUE;
                        control[x, y].Tag   = row.POSITION_VALUE;
                    }
                }
            }
        }