在c#中用代码新建了一个button,没报错,但是显示不出来,是什么原因?

public gaming()//一个窗口
{
Button btn = new Button();
btn.Width = 150;
btn.Height = 150;
btn.Text = "!!!!!!";
btn.Location = new Point(150, 150);
btn.Visible = true;
this.Refresh();
Init();
putMines();
InitializeComponent();
}

第1个回答  2011-08-10
没添加到窗体中
追问
怎么添加?
this.Children.Add(btn) ;
或者你想想向某个控件中添加,
control.Children.Add(btn) ;
或者:
this.Controls.Add(btn);
第2个回答  2011-08-10
this.Controls.Add(btn); 将这个按钮添加到窗体中去本回答被提问者采纳
第3个回答  2011-08-10
没添加到窗体中追问

怎么添加?

第4个回答  2011-08-10
有没有调啊~ 你加个别的东西也不能的话。可能是没调用这个函数

C#问题 为什么加了button 不能显示?
有很多种可能:你把代码放出来看看!一种是:你在后台把可见的属性设成false。二种是:你在后台把按钮的坐标设到窗体意外。三种是:你运行的窗体和你添加按钮的窗体不是一个,虽然窗体的name都是Form1.可能种类太多。你要把代码放出来看才能分析 ...

asp.net c# button一按 问什么 label.Text 不能显示出内容 也没报错...
str += "<td>" + s.Substring(i+1) + "<\/td>"; \/\/下面这个代码更是索引超过范围错误,注意看我修改后的 break;} \/\/ break; 主要原因这里出错,导致上面的if不管满足不,都只执行一次就跳出循环了 } } str += "<\/table>";Label1.Text = str;} } else { Response.Write("没...

C#问题 求解析 为什么加了BUTTON 什么的 都不能显示呢?
一是控件的Visible属性设为了false 但一般直接托的控件都默认是true 二是你在运行之后又再下面加了个panel之类的容器把button给盖住了,这个可能性比较大。如果方便,楼主有代码什么的贴出来吧。

c#在form上添加button
你好:你是初始化了按钮,可是你没有指定按钮放在什么位置,所以不有显示,正确的写法是:Button btn = new Button();btn.Location = new System.Drawing.Point(132, 76); \/\/ 指定存放位置 btn.Size = new System.Drawing.Size(75, 23); \/\/ 指定按钮大小 btn.Text = "button1";this.Controls...

我在C#中将button控件的background属性可以设置为Transparent,但是他...
如果是这样不行!没有原因!想知道为什么找微软去! "必须说一点,按钮不能透明不知道是哪个培训机构的白痴老师下的定论,还说什么只能用Label做透明按钮效果,自己去试一试,看看我上面说的操作能不能做出一个透明并且现出你的背景图片的颜色的按钮出来,如果不行,要么是我这里的VS坏了显示屏坏了,...

C# 点击button按钮没有反应
你确定给button加事件绑定了吗?在设计器中,选中按钮 看事件选项卡, click 是否为button1_Click 或者在form1的构造函数里 加上 button1.Click+=new EventHandle(button1_Click);

在做C#.net网站时,Button按钮没用,请各位大侠帮忙解决一下啊~
没有说清楚,可能的原因:如果你写了事件,那肯定是事件没有映射好。你可以先选中Button按钮,在属性中点击事件,重新映射你的Button事件。

C#中在变更label控件或者button控件背景颜色和显示字的内容时,偶尔会不...
这种一般是和线程有关 如果你的代码都跑在主线程(UI线程),后面有有复杂的cpu密集操作,那很容易来不及显示 建议加调用比如refresh\/update之类的方法,或者增加多线程处理复杂任务

C# 代码已输入,生成窗口后点击任何窗口按钮均无反应?
可能像其它知友回答的,是你没有给控件绑定事件 方法一:双击button按钮 后台自动添加click事件,将你的代码写到事件中,如下图:方法二:右键button按钮,选择属性,在弹出的属性管理器中选择事件,找到click事件,为它绑定相应的代码,如下图:

C#程序运行了,但是不出现窗体,这是为什么?
那么就改成Application.Run(new Form2());我可能搞错了,你看下是不是窗体的Opacity这个属性设置成0了(这个是透明度,如果是0就什么都看不到了),如果是,改成100即可,或者再看看你的代码里是否定义过该窗体的坐标位置,也有可能坐标位置定义错误,离开整个屏幕了所以你看不到。

相似回答