在form1里有个listbox,form2里有个button,怎么做到:在button的事件里把listbox的items给删除一个:

删掉seclecteditem... 删掉seclecteditem 展开
 我来答
老冯文库
2011-08-18 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部
你想在窗体Form2中改变窗体Form1中的内容,可以这样做:
(1)将窗体Form1中需要被修改的内容设置为public或public static;
(2)在Form1类中增加打开Form2窗体的语句;
(3)在窗体Form2类中定义Form1窗体变量,作为Form2的成员;
(4)修改Form2的构造方法,增加初始化Form1窗体变量的语句;
(5)在Form2窗体的任何有效范围内,通过修改Form1窗体变量的值来达到修改Form1窗体的目的。

例:
class Form1 : Form{
...

public ListBox listbox1; (1)
...

public ..._Click(...)
{
Form2 frm = new Form2(this);
frm.Show(); (2)
...
}
}

class Form2 : Form{
private Form1 frmParent; (3)

public Form2(Form1 frmParent)
{
...
this.frmParent = frmParent; (4)
}

public button1_Click(...)
{
frmParent.listBox1.items.RemoveAt(0); (5)
}
...
}

第(5)处即为在form2中动态修改form1中的控件的值的语句。
love19842005
2011-08-18 · 超过24用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:49.3万
展开全部
Form1 button1弹出Form2
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.DeleteItems += new EventHandler(f2_DeleteItems);
f2.Show(this);
}
void f2_DeleteItems(object sender, EventArgs e)
{
if (listView1.Items.Count > 0)
{
this.listView1.Items.RemoveAt(this.listView1.Items.Count - 1);
}
}

From2
public event EventHandler DeleteItems;//事件
public Form2()
{
InitializeComponent();
}
//删除
private void button1_Click(object sender, EventArgs e)
{
if (DeleteItems != null)
{
DeleteItems(sender,e);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-08-18 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:148万
展开全部
首先一定要让两个form有关系。 比如在form1里让form2启动起来 或者 把form1设置成静态全局变量。。。第二对form2添加public event EventHandler 让form1里面可以使用该事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxxsoft
2011-08-18
知道答主
回答量:21
采纳率:0%
帮助的人:9万
展开全部
for(i = 0;i<items.count;i++)
if(form2.items[i].selected)
form2.litem[i].delete();
break;
追问
你这写得完全看不懂,首先,你的items是什么,我说的items是form1中的listbox的一个属性;你if语句中的那个判断正确吗,貌似不对吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了2333
2011-08-18 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1863万
展开全部
mark ~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式