我想将浮点值“HalfDay”定义为0然后我想根据用户选择添加一些值
public float HalfDay = 0.0f;
private void cmbStartDate_SelectedValueChanged(object sender, EventArgs e)
{
if (cmbStartDate.SelectedIndex == 0)
{
HalfDay = HalfDay + 0.5;
}
}
private void cmbEndDate_SelectedValueChanged(object sender, EventArgs e)
{
if (cmbEndDate.SelectedIndex == 0)
{
HalfDay = HalfDay - 0.5;
}
}
lblNumberOfDays.Text = HalfDay.ToString();
但是当我尝试这样做时,它没有显示,之前在事件中的自动建议菜单中定义了“HalfDay”变量。 (在这里,我手动输入了这些值,让您了解我的目标程序。)
请有人给我一个正确的编程代码来完成这项任务。
答案 0 :(得分:2)
您可以创建一个可在整个类中访问的实例变量。 例如:
public class MainForm : Form
{
public float HalfDay = 0.0f;
protected void cmbStartDate_SelectedValueChanged(object sender, EventArgs e)
{
if (cmbStartDate.SelectedIndex == 0)
HalfDay += 0.5f;
lblNumberOfDays.Text = HalfDay.ToString();
}
protected void cmbEndDate_SelectedValueChanged(object sender, EventArgs e)
{
if (cmbEndDate.SelectedIndex == 0)
HalfDay -= 0.5f;
lblNumberOfDays.Text = HalfDay.ToString();
}
}
并检查事件是否已在组合框中注册。