简单的添加窗体,送分!

csdm_520 2008-12-07 11:06:11

请问:
如何当单击添加按钮时弹出listbox1对话框并可添加对象 ?
...全文
229 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
good-code 2008-12-10
  • 打赏
  • 举报
回复
先添加一个listbox
然后将它隐藏先
然后添加代码实现的时候把visible改为true
最后再实例化对象
listbox.item.add()
......
宁靖致远 2008-12-08
  • 打赏
  • 举报
回复
from.controls.add(listbox1);
别样苍茫 2008-12-08
  • 打赏
  • 举报
回复
listbox1 li = new listbox1();
li.Show();
webjishu003 2008-12-08
  • 打赏
  • 举报
回复
jf
张赐 2008-12-08
  • 打赏
  • 举报
回复
告诉你思路吧

c#是很直观的语言,窗体和窗体上的所有控件都是一个实例化的对象。
利用 “对象名字.属性/方法”就可以访问到它属性或方法。
要在窗体间传值的话,因为c#中,窗体也是做为类的对象来调用的,所以可以通过修改窗体的构造函数(添加参数)来传值。这样就和把一个参数传递到一个类中是一样的了。
flyjimi 2008-12-08
  • 打赏
  • 举报
回复
当前窗口Form1
弹出窗口Form2里的listBox3.Items.AddRange(form1.listBox1.Items)
这样就把listBox1里的项浅拷贝到了listBox3。
如果在form2里既可以增加项,也可以删除项,则关闭form2时,
listBox1.Items.Clear();
listBox1.Items.AddRange(form2.listBox3.Items);

如果form2里只能增加项,则在form2里用一个List记录增加的项,form2关闭时,就只在listBox1中补上这些添加的项。

hangang7403 2008-12-08
  • 打赏
  • 举报
回复
用listbox.items.add
hernmmy 2008-12-08
  • 打赏
  • 举报
回复
没看懂,请说清楚点,帮顶
  • 打赏
  • 举报
回复
要不要给你做一个实例呀
wolf1118baby 2008-12-08
  • 打赏
  • 举报
回复
NewFrom nf=new NewForm(ListBox窗体);
nf.Owner=this;
nf.show();
-------------------------
在NewFrom窗体中添加;
ListBox窗体.listBox1.Items.add(要添加的项);
----------------------------------------=
不知道我说的是不是你想要的;
wb186 2008-12-08
  • 打赏
  • 举报
回复
这应该是两个listbox之间传递items吧,呵呵。
用listbox.items.add应该就可以了
windyuanzhihong 2008-12-08
  • 打赏
  • 举报
回复
c#里控件都封装成了对象
生成listbox:ListBox lb=new ListBox();
动态添加选项:lb.Items.Add("");
动态移除选项:lb.Items.Remove("");
从listbox1中移向listbox2方法:
listbox1.Items.Remove("name");
listbox2.Items.Add("name");
zjs1109 2008-12-08
  • 打赏
  • 举报
回复
直接添加一个输入框,然后把值传到LISTBOX里面,用LISTBOX属性添加就可以了。
wuyq11 2008-12-08
  • 打赏
  • 举报
回复
this.listBox2.Items.Add("");
this.listBox1.Items.Remove("");
参考
http://www.cnblogs.com/asen51/archive/2007/11/26/33808.html
wengjj1985 2008-12-08
  • 打赏
  • 举报
回复
之前做过类似的功能,">"是把listbox1中选中项添加到右边listbox中,"<"是从右往左,只是简单的listbox.add()和listbox.remove()实现的
leo_bogard 2008-12-08
  • 打赏
  • 举报
回复
up
huangliping 2008-12-08
  • 打赏
  • 举报
回复
listbox1 li = new listbox1();
li.Show();应该可以
liningln0 2008-12-08
  • 打赏
  • 举报
回复
建议楼主再说清楚点,listbox1对话框是什么东西呢?
birdlonger 2008-12-08
  • 打赏
  • 举报
回复
MARK !
moluotuo 2008-12-08
  • 打赏
  • 举报
回复
预先先隐藏ListBox1(Visible=false),当点击添加后 ListBox1.visible=true;
点击其中的一项就用变量记录下,点击 '>' 按钮后,用ListBox2.add();添加进刚才的变量值即可
加载更多回复(2)

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧