如何使用轨迹栏减少条形图的值?

问题描述 投票:0回答:0

我正在使用 Infragistics Controls 来描绘条形图 (MRE):

public partial class BarChartForm : Form
{
    private int row = 0;
    private int column = 0;

    public BarChartForm()
    {
        InitializeComponent();
        ultraTrackBar1.Hide();
    }

    private void DoubleClickHandler(object sender, MouseEventArgs e)
    {
        ultraTrackBar1.Show();
    }

    private void SliderChangedHandler(object sender, EventArgs e)
    {
        long newValue = Int64.Parse(ultraDataSource1.Rows[row].GetCellValue(column).ToString());
        ultraDataSource1.Rows[row].SetCellValue(column, newValue + 20);
        ultraChart1.Data.DataBind();            
    }
}

但是,无论我朝哪个方向移动轨迹栏上的滑块,它只会增加值(可能是因为只有一个处理程序被调用)。当轨迹栏向左移动时调用什么处理程序? SliderChangedHandler 本质上是

ValueChanged
事件。

winforms event-handling infragistics trackbar
© www.soinside.com 2019 - 2024. All rights reserved.