界面上放了一个下拉列表框 和一个按钮,当点击按钮的时候,判断下拉列表框的值,如果是工人, hiretype = 1否则=6
if部分的代码 在执行的时候,直接被跳过了,else也没有执行,在‘及时窗口’中gongren.Text.Trim()的值也等于"工人"求解
private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.Text.Trim() == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
}
if部分的代码 在执行的时候,直接被跳过了,else也没有执行,在‘及时窗口’中gongren.Text.Trim()的值也等于"工人"求解
private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.Text.Trim() == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
}
就跳出方法体了??
或者在这过程中触发了其他事件,自己好好找找吧,这个很难猜的
或者if/else执行了,但hiretype又被后面的代码改回初始值。
这一行断点一下,检查一下,呵呵。
{
//赋值操作
}如果说没有赋值操作,那么,请将gongren.Text.Trim()
改为private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.SelectedValue == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
}
楼主你用的是TextBox?
如果是TextBox的话就是if(TextBox.text.Trim() == "工人");
DropDownList就是if(DropDownList.SelectedItem.Value == "工人")你程序没错的、控件丢错了吧!
private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.SelectedValue == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
}
如果不是的话,就得
private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.SelectedItem.Text.ToString() == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
}
了!
这两个方法我都试过了,都无效。
gongren 是一个combobox控件
private void btnAdd_Click(object sender, EventArgs e)
{
int hiretype;
if (gongren.SelectedItem.ToString() == "工人")
{
hiretype = 1;
}
else
{
hiretype = 6;
}
try
{
//////////////
}
catch (Exception)
{
////////////////////////////
}
}
就是执行到 if (gongren.SelectedItem.ToString() == "工人")
然后就跳到 try {}了
但实际上gongren下拉列表中已经有'工人'这个值了
我是直接把‘工人’写在控件的item集合里了
gongren 是一个cobobox
DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("value");
DataRow dr = dt.NewRow();
dr[0] = "序号";
dr[1] = "UID";
dt.Rows.Add(dr);
this.TypeComboBox.DataSource = dt;
this.TypeComboBox.DisplayMember = "name";
this.TypeComboBox.ValueMember = "value"; 在FORMLOAD的时候绑定这个数据
然后在调用的时候,也就是在CLICK事件中
string type = this.TypeComboBox.SelectedValue.ToString();
然后
if type="工人"
以下省略...代码出自我的小程序,可用的,给分吧~