110,567
社区成员
发帖
与我相关
我的任务
分享
//我要调用这个事件
//B窗体的事件
private void DeleteToolStripMenuItem_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认删除该品牌?", "确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel)
{
return;
}
ProductMgr productMgr = new ProductMgr();
int productID = int.Parse(dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value.ToString());
int result = productMgr.DeleteProductInfo(productID);
if (result > 0)
{
MessageBox.Show("删除商品信息成功!");
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
loadProductCategory();
if (LoadDate.productCategoryDataSet != null && LoadDate.productCategoryDataSet.Tables.Count > 0)
dataGridView1.DataSource = LoadDate.productDataSet.Tables[0];
}
else
{
MessageBox.Show("删除商品信息失败!", TooltipInfo.validatInfo());
}
}
//我要在A窗体的button。click事件里调用上面的
private void button17_Click(object sender, EventArgs e)
{
//如何在这里面调用B窗体的那个事件
}
public partial class Form2 : Form
{
System.Windows.Forms.ToolStripMenuItem but;
public Form2(System.Windows.Forms.ToolStripMenuItem form1buttonToolStripMenuItem)
{
InitializeComponent();
but = form1buttonToolStripMenuItem;
}
private void button1_Click(object sender, EventArgs e)
{
but.PerformClick();
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void form1buttonToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello Excel!");
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(this.form1buttonToolStripMenuItem);
f.ShowDialog();
}
}
public void Form1_Load()
{
public void delegate tempDelegate(object obj);//可以自己定义想要传的参数,如果是对象可以用object
public tempDelegate MyDelegate;
}
public void Form2_Load()
{
Form1 form=new Form1();
Form1.Mydelegate+=new Form1.tempDelegate(DeleteToolStripMenuItem_Click);
}
if(Mydelegate!=null)
Mydelegate(object);
private void button17_Click(object sender, EventArgs e)
{
//如何在这里面调用B窗体的那个事件
}
// private void DeleteToolStripMenuItem_Click(object sender, EventArgs e)
public void DeleteToolStripMenuItem_Click(object sender, EventArgs e)//把这个函数改成public
//在你的A窗体初始化或者load里面挂载
this.button7.Click += new EventHandler(f2.DeleteToolStripMenuItem_Click);