C# 轨迹栏中的最大值

C# 轨迹栏中的最大值,c#,button,trackbar,C#,Button,Trackbar,我有一个按钮,可将+100添加到轨迹栏。 最大值43000,如果该值为43000,单击按钮将给出错误 值“43001”对“值”无效“值”必须介于“最小值”和“最大值”之间 问题已解决: 钮扣 private void button41_Click(object sender, EventArgs e) { if (trackBar1.Value + 100 <= trackBar1.Maximum) { trackBar1.Value = trackBar

我有一个按钮,可将+100添加到轨迹栏。 最大值43000,如果该值为43000,单击按钮将给出错误

值“43001”对“值”无效“值”必须介于“最小值”和“最大值”之间

问题已解决:

钮扣

private void button41_Click(object sender, EventArgs e)
{
    if (trackBar1.Value + 100 <= trackBar1.Maximum)
    {
         trackBar1.Value = trackBar1.Value += 100;
        label27.Text = "Frequency = " + trackBar1.Value;
    }
    else
    {
        MessageBox.Show("Max value = " + trackBar1.Maximum);
    }
}
private void按钮41\u单击(对象发送者,事件参数e)
{

如果(trackBar1.Value+100消息已显示全部:该值不得大于最大值

只需在增加值之前添加一个条件:

if (trackBar1.Value < trackBar1.Maximum)
    trackBar1.Value++; 
if(trackBar1.Value
或者这里是完整的事件处理程序:

private void button41_Click(object sender, EventArgs e)
{
    if (trackBar1.Value < trackBar1.Maximum)
    {
        trackBar1.Value++;
        label27.Text = trackBar1.Value;
    }
    else
    {
        MessageBox.Show("Max value = " + trackBar1.Maximum);
    }
}
private void按钮41\u单击(对象发送者,事件参数e)
{
if(trackBar1.Value
你的问题是什么?如果数字是42990,我尝试输入+100会出现错误,所以我这样做了(trackBar1.Value+100if (trackBar1.Value < trackBar1.Maximum) trackBar1.Value++;
private void button41_Click(object sender, EventArgs e)
{
    if (trackBar1.Value < trackBar1.Maximum)
    {
        trackBar1.Value++;
        label27.Text = trackBar1.Value;
    }
    else
    {
        MessageBox.Show("Max value = " + trackBar1.Maximum);
    }
}