【问题标题】:How do i divide a string or int in c# WinForms?如何在 C# WinForms 中划分字符串或整数?
【发布时间】:2023-02-06 23:58:50
【问题描述】:

我正在尝试获取 trackbar / slider 的值,将其除以 100 并在标签中显示该值。

我收到错误运算符“/”无法应用于“int”和“string”类型的操作数。

这是我的尝试:

private void siticoneTrackBar1_Scroll(object sender, ScrollEventArgs e)
{
    label6.Text = siticoneTrackBar1.Value / 100.ToString();
}

谁能帮忙?

【问题讨论】:

  • 在您的数学表达式两边加上括号,然后对其调用 ToString。
  • 您不能将 int 除以字符串,请尝试 (value / 100).ToString(),因此您在数学运算后将结果转换为字符串
  • label6.Text = (siticoneTrackBar1.Value / 100).ToString();

标签: c# string winforms integer divide


【解决方案1】:

这里的问题是优先级:您试图将 siticoneTrackBar1.Value 的值除以调用 100.ToString() 的结果。相反,我强烈怀疑你打算执行两者的划分数字,然后拨打ToString结果:

private void siticoneTrackBar1_Scroll(object sender, ScrollEventArgs e)
{
    label6.Text = (siticoneTrackBar1.Value / 100).ToString();
}

【讨论】:

    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2019-06-21
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多