你在if(checkBox1.Checked)这一句加个断点,测试一下,是否执行到else这个条件里面了
解决方案 »
- winform的主窗口如何刷新子窗口的datagridview内容
- 在获取MAC地址时遇到的问题
- fileupload过滤文件类型
- 推荐一本关于C#项目实目开发的书!!(进来介绍者都有分,不够再加)
- name.ToString()=="8".ToString() 为什么值是False
- 比较特殊的ListBox控件,我不知道怎么做,请帮忙,谢谢!
- 请教各位大大,利用DataGrid更新Xml的办法~!!!
- webclient设置代理问题,好像怎么设置都不行
- 传参数中数据类型转换的错误!
- DataGrid和项目部署的几个问题
- 哪位大拿知道日志类怎么写?
- SQL SERVER可以往消微软息队列(MSMQ)发送消息吗?怎么实现? 其他的SERVER 呢?如EXCHANGE 等
btn.Text="Change";
同样不起作用。
放到private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
}
中处理
else
{
MessageBox.Show("d");
//为什么以下代码不起作用
btn.Visible=false;
}
对话框能弹出来的。
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
}
System.Windows.Forms.Button temp;
private void button1_Click(object sender, System.EventArgs e)
{
System.Windows.Forms.Button btn;
btn = new System.Windows.Forms.Button();
btn.Size=new Size(75,26);
btn.Location =new Point(8,208);
btn.Name="btn";
btn.Text="新按钮";
if(checkBox1.Checked)
{
temp = btn;
this.Controls.Add(temp);
}
else
{
//为什么以下代码不起作用
temp.Visible=false;
} }
楼上的朋友,谢谢你了,问题你帮我解决了,最重要的是你给了我新思路。