猿问

winform右键菜单问题?

给dataGridView1加了个右键菜单,菜单项里分别是添加,删除,修改3个操作,我想在点击不同操作时候,show出来的界面是同一个,但是监听(的事件却不同)添加的事件,ShowDialog出来界面上文本框内容全要填写。而删除和修改界面上的文本框要获得取值(比如说,我要根据姓名删除)

private void tsmiAdd_Click(object sender, EventArgs e)
        {
            if ((sender as ToolStripMenuItem).Text.Equals("添加"))
                MessageBox.Show("添加");
        }

        private void tsmiDel_Click(object sender, EventArgs e)
        {
            if ((sender as ToolStripMenuItem).Text.Equals("删除"))
            {
                DataRowView drv = (DataRowView)this.BindingContext[this.dataGridView1.DataSource, this.dataGridView1.DataMember].Current;
                CustInfo info = new CustInfo(drv);
                info.Show();
            }
        }

        private void tsmiModify_Click(object sender, EventArgs e)
        {
            //if ((sender as ToolStripMenuItem).Text.Equals("修改"))
            //    MessageBox.Show("修改");
            MessageBox.Show((sender as ToolStripMenuItem).Text);
        }


噜噜哒
浏览 411回答 2
2回答

jeck猫

你要show出来这个界面是个窗体?用两个构造函数不就行了?

大话西游666

恩,构造函数可以。。
随时随地看视频慕课网APP
我要回答