c# 如何实现为datagridview其中的一行添加按钮,实现子界面的传值呢?
我是打开两个界面,其中一个是有datagridview的,点击datagridview的列就会弹出另外一个界面,然后选择数据,接着返回给datagridview的列里。就...
我是打开两个界面,其中一个是有datagridview的,点击datagridview的列就会弹出另外一个界面,然后选择数据,接着返回给datagridview的列里。就是在这个列里实现一个小按钮这个就是小按钮点击小按钮后就会弹出这个查询的对话框在这个对话框里选择完数据后,就会把数值传回给datagridview的那个列!这样我要如何实现呢?请大家提供详细点的方法或代码!谢谢!
展开
1个回答
展开全部
例点击A界面的datagridview 打开B界面;在B界面的textbox中输入文本,点击button传回到A界面的datagridview
点击datagridview的事件中写:
B b=new B()
if (b.ShowDialog() == DialogResult.OK)
{
datagridview.Rows[rowindex].Cells[columnindex].Value = b.text;
}
窗体B中这样设计
public string text; //要回传到datagridview的变量
public B()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
text=textBox1.Text; //给text赋值
this.DialogResult = DialogResult.OK;
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
}
点击datagridview的事件中写:
B b=new B()
if (b.ShowDialog() == DialogResult.OK)
{
datagridview.Rows[rowindex].Cells[columnindex].Value = b.text;
}
窗体B中这样设计
public string text; //要回传到datagridview的变量
public B()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
text=textBox1.Text; //给text赋值
this.DialogResult = DialogResult.OK;
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询