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); }
/// <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; } } } }