//ValueTextBox的KeyDown事件 private void EndEdit(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { e.Handled = true; ValuesListView.Focus(); if (CurrentBand + 1 == BandCount) { ValuesListView.Items[0].Selected = true; } else { ValuesListView.Items[CurrentBand + 1].Selected = true; } } //if (e.KeyCode == Keys.Up) //{ // ValuesListView.Focus(); // if (CurrentBand == 0) // { // ValuesListView.Items[BandCount-1].Selected = true; // } // else // { // ValuesListView.Items[CurrentBand -1].Selected = true; // } //} }
//重置和刷新ListView操作 public void Reset() { if (BandCount > 0) { BandValues.Clear(); ValuesListView.Clear(); BandTextBox.Clear(); ValueTextBox.Clear(); for (int i = 0; i < BandCount; i++) { BandValues.Add(ResetNum); } for (int i = 0; i < BandCount; i++) { ValuesListView.Items.Add("Band" + (i + 1).ToString() + " " + BandValues[i].ToString("0.000000")); } } }