在C#中, 当我有一个button控件时,当我点击的时候,怎么才能出现相同的button,而且再次点击的时候,又会出现相同的, 以此类推下去. 而且控件分别在运行后可以移动,
解决方案 »
- C#界面添加进来了东西,但是文件名为什么不全部显示 是...
- 挑战贴:做一个漂亮的带打印纸的计算器。
- 登陆远程电脑后运行我写的一个小程序,如何在注销登陆用户后程序继续运行呢?
- [向zswang提问] 原来的问题又产生新Bug了,帮忙看看!
- IsPostBack
- 求助:如何使用C#设置文件的权限
- bindingSource_CurrentItemChanged为何会触发三次?
- 有请:cncxz(虫虫),renyu732(在学.net中...) ,thinkingforever(努力学习) ,yegucheng(baby) ,cuike519(marshal)
- 单点登陆(SSO),有哪位了解的哥们帮帮忙了,愿以百分相赠!
- 可以在一个事件中创建另一个事件么?
- 请问学会C#是不是就能做出.aspx后缀的网页?
- 要从htm文件提取字符串怎么做?
可参考下IDE生成的窗体布局cs代码
移动你可以直接写mousedown事件就可以了
2. 运行后,我怎么能让其都能移动.
第一问,我能解决,第二问也知道,
但是关键两个问题出现在一起的时候我不能解决.
因为我只能移动最后点击出现的那个button
private void btn_Click(object sender, EventArgs e)
{
Button btn=new Button();
btn.Click+=new EventHandler(btn_Click);
listView1.Location = new System.Drawing.Point(((Button)sender).Top+50, 32);//自己控制显示位置
btn.Visible=true;
Controls.Add(btn);
}
改为减吧,
在btn_Click中
private void btn_Click(object sender, EventArgs e)
{
Button btn=new Button();
btn.Click+=new EventHandler(btn_Click);
btn.Location = new System.Drawing.Point(8, ((Button)sender).Top+20);
btn.Show();
this.Controls.Add(btn);
}