我在 Google 上搜索了一圈,没有人问过这个问题,或者没有任何答案。我想做的是使 slider
的最大值成为我的 textbox
中的文本,我已尝试这样做:
这段代码在我的textBox1_TextChanged
事件中
textBox1.Text = slider1.Maximum.ToString();
还有这个:
this.slider1.Maximum = textBox1.Text;
还有一些其他的但是它不起作用,它说:
Cannot Implicitly Convert 'String' to 'Int'
如果有人知道如何执行此操作,请在此处发布或告诉我在哪里可以找到代码。
第二个问题
我有另一个问题,我有这段代码:
private void slider1_ValueChanged(object sender, EventArgs e)
{
textBox1.Text = slider1.Value.ToString();
}
它很好地显示了 slider 的值,但是您抓取的 slider 留在最后,如果这太令人困惑,这是我的问题:
当我捕获 slider 时,textBox1 中的文本就是 slider 的值。 问题是您捕获以更改值的 slider 部分停留在最后。有谁知道如何在实际值而不是末尾显示抓取器部分?
最佳答案
你应该使用 Int32.TryParse :
int sliderValue = 0;
Int32.TryParse(textBox1.Text, out sliderValue);
如果尝试解析失败,请提供一条错误消息来解释原因..
关于c# - slider 最大值 = textbox1.text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631090/