c# 两个窗体之间传值的问题

图一窗口点击圈中的按钮,打开图二的窗口.问题:如何在图二窗口当按下确定按钮,将图二的textbox内容传递到图一的textbox,思路是有,但是窗体之间传递没弄懂,谢谢... 图一窗口点击圈中的按钮,打开图二的窗口.
问题:如何在图二窗口当按下确定按钮,将图二的textbox内容传递到图一的textbox, 思路是有,但是窗体之间传递没弄懂 ,谢谢
展开
 我来答
freeeeeewind
2013-11-25 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1324万
展开全部

1)假设那个标题为“SQL表达式”的窗口名为Form2,窗口右边的文本框名为textBox1

 public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        
        public string SQLExpression
        {
            get{ return textBox1.Text;}
        }
    }

2)设置窗口Form2上的“确定”、“关闭”按钮的属性


3)点击圈中的按钮后(假设这个按钮的名称为btnQueryCondition)

private void btnQueryCondition_Click(object sender, EventArgs e)
{
         Form2 f2 = new Form2();         
         DialogResult r = f2.ShowDialog();         
         if (r == DialogResult.Cancel) return;         
         //获取SQL表达式
         string sqlExp = f2.SQLExpression;    
}
泉水牛
2013-11-25 · 超过14用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:40.7万
展开全部
form2 frm2=new form2();
if(frm2.showdialog()==dialogresult.Ok)
{
txt.text=frm2.属性名。
}
追问
属性名是啥? 在哪里定义属性
追答
  1. 属性名自己定义,点击确定的时候给这个属性赋值,然后this.dialogresult=DialogResult.Ok;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63965b0e
2013-11-25
知道答主
回答量:3
采纳率:0%
帮助的人:3413
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdzdbdzdbdzd
2013-11-25 · TA获得超过188个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:105万
展开全部
用属性get set
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式