c# - slider 最大值 = textbox1.text

标签 c# winforms slider

我在 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/

相关文章:

c# - C++ .NET Wrapper : Attempted to read or write protected memory. 这通常表示其他内存已损坏

Jquery UI slider : progressive scale divisions and grid

c# - 对于大型 JSON 请求,Web API POST 参数为空

c# - 依赖注入(inject)AddSingleton实例化多次

c# - Windows.Forms SplitContainer.SplitterWidth 不会在运行时保持设置

C# - 应用程序内存问题

c# - 如何打开 Windows 10 ms-settings 特定页面而不访问其他设置

javascript - 具有自定义比例的负 AngularJS slider

html - 如何修复对象修复图像调整大小跳跃

c# - 如何在 C# 中对泛型数字求和?