c# omboBox1.SelectedItem.ToString() 未将对象引用设置到对象的实例
privatevoidcomboBox2_SelectedIndexChanged(objectsender,EventArgse){if(this.comboBox1....
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.comboBox1.SelectedItem.ToString() == "时间段指定")
{
textBox3.Enabled = true; comboBox1.Enabled = true; listBox1.Enabled = true;
dateTimePicker1.Enabled = true; dateTimePicker2.Enabled = true; dateTimePicker3.Enabled = true;
dateTimePicker4.Enabled = false;
}
}
为什么我运行选择的时候总是报错“未将对象引用设置到对象的实例” 问题在if这一句
打错了是if (this.comboBox2.SelectedItem.ToString() == "时间段指定") 展开
{
if (this.comboBox1.SelectedItem.ToString() == "时间段指定")
{
textBox3.Enabled = true; comboBox1.Enabled = true; listBox1.Enabled = true;
dateTimePicker1.Enabled = true; dateTimePicker2.Enabled = true; dateTimePicker3.Enabled = true;
dateTimePicker4.Enabled = false;
}
}
为什么我运行选择的时候总是报错“未将对象引用设置到对象的实例” 问题在if这一句
打错了是if (this.comboBox2.SelectedItem.ToString() == "时间段指定") 展开
3个回答
展开全部
如楼上所言索引问题,-1索引表示未选中 判断条件添加上e.selectindex!=-1一类的就可以
推荐楼主使用panel,这样enable就不用每个控件都设置了- -
推荐楼主使用panel,这样enable就不用每个控件都设置了- -
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断选定项与一个值的相等性,应该如下操作
if(combox.SelectedIndex>0)
if(string.Compare(combox.SelectedItem.Text, "时间段指定",true)==0)
{
//相等
}
if(combox.SelectedIndex>0)
if(string.Compare(combox.SelectedItem.Text, "时间段指定",true)==0)
{
//相等
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询