private void DataGridViewGatherForm_Load(object sender, EventArgs e) { //排序输出 SetDataGridViewStyles2(); int p = MainForm.MyListVisGather.Count; VisGather[] VisGatherArray = new VisGather[p]; MySortedListVisGather.Clear(); for (int i = 0; i < p; i++) { VisGatherArray[i] = MainForm.MyListVisGather[p - i - 1]; } MySortedListVisGather.AddRange(VisGatherArray); GatherDataGridView.RowCount = VisGatherArray.Length + 1; if (VisGatherArray.Length > 0) { //GatherDataGridView.Rows[0].Selected = true; GatherDataGridView.CurrentCell = GatherDataGridView[0, 0]; GatherDataGridView.Refresh(); } //GatherDataGridView.Sort(GatherDataGridView.Columns[0], ListSortDirection.Descending); }
public void SetDataGridView() { //排序输出 int p = MainForm.MyListVisGather.Count; VisGather[] VisGatherArray = new VisGather[p]; MySortedListVisGather.Clear(); for (int i = 0; i < p; i++) { VisGatherArray[i] = MainForm.MyListVisGather[p - i - 1]; } MySortedListVisGather.AddRange(VisGatherArray); GatherDataGridView.RowCount = VisGatherArray.Length + 1; int m = VisGatherArray.Length; GatherDataGridView.CurrentCell = GatherDataGridView[0, 0]; GatherDataGridView.Rows[0].Selected = true; GatherDataGridView.Refresh(); //this.Refresh(); }