private void btnMoveDown_Click(object sender, EventArgs e) { int index = this.SelectFieldslistView.SelectedIndices[0]; ListViewItemEx ex = this.SelectFieldslistView.Items[index] as ListViewItemEx; this.SelectFieldslistView.Items.RemoveAt(index); if ((index + 1) == this.SelectFieldslistView.Items.Count) { this.SelectFieldslistView.Items.Add(ex); } else { this.SelectFieldslistView.Items.Insert(index + 1, ex); } ISymbolArray dotDensitySymbol = this.idotDensityRenderer_0.DotDensitySymbol as ISymbolArray; dotDensitySymbol.MoveSymbol(dotDensitySymbol.get_Symbol(index), index + 1); IRendererFields fields = this.idotDensityRenderer_0 as IRendererFields; fields.ClearFields(); for (int i = 0; i < this.SelectFieldslistView.Items.Count; i++) { ex = this.SelectFieldslistView.Items[i] as ListViewItemEx; FieldWrap tag = ex.Tag as FieldWrap; fields.AddField(tag.Name, tag.ToString()); } }
private void btnMoveUp_Click(object sender, EventArgs e) { int index = this.SelectFieldslistView.SelectedIndices[0]; ListViewItemEx item = this.SelectFieldslistView.Items[index] as ListViewItemEx; this.SelectFieldslistView.Items.RemoveAt(index); this.SelectFieldslistView.Items.Insert(index - 1, item); ISymbolArray chartSymbol = this.ichartRenderer_0.ChartSymbol as ISymbolArray; chartSymbol.MoveSymbol(chartSymbol.get_Symbol(index), index - 1); IRendererFields fields = this.ichartRenderer_0 as IRendererFields; fields.ClearFields(); for (int i = 0; i < this.SelectFieldslistView.Items.Count; i++) { item = this.SelectFieldslistView.Items[i] as ListViewItemEx; FieldWrap tag = item.Tag as FieldWrap; fields.AddField(tag.Name, tag.ToString()); } }