我正在使用 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
事件。