求C#高手指导!!我在一个Form1窗体里放了一个“设置参数”按钮,点击设置参数按钮,Form2窗口弹出,

接上:我Form2窗口中的文本框textbox里输入数字,希望输入完关闭窗口,并切在Form1中的计算时能使用Form2窗口中的文本框textbox里输入数字。现在我设置... 接上:我Form2窗口中的文本框textbox里输入数字,希望输入完关闭窗口,并切在Form1中的计算时能使用Form2窗口中的文本框textbox里输入数字。现在我设置完,老是显示输入的格式不对,请问怎么处理。 double dtX = double.Parse(Frm2.dtXX.Text); //dtX,dtY,dtZ为三个平移参数 展开
 我来答
yinfengnong
2013-05-25 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2292万
展开全部
//form1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnSetting_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
if (frm2.ShowDialog() == DialogResult.OK) {
double x = double.Parse(frm2.X);
double y = double.Parse(frm2.Y);
double z = double.Parse(frm2.Z);

MessageBox.Show(x.ToString() + "\n" + y.ToString() + "\n" + z.ToString());
}
}
}

//form2

public partial class Form2 : Form
{
public string X { get; set; }
public string Y { get; set; }
public string Z { get; set; }

public Form2()
{
InitializeComponent();
}

private void btnOK_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtX.Text)) {
MessageBox.Show("请输入X的值");
return;
}

if (string.IsNullOrEmpty(txtY.Text)) {
MessageBox.Show("请输入Y的值");
return;
}

if (string.IsNullOrEmpty(txtZ.Text)) {
MessageBox.Show("请输入Z的值");
return;
}

X = txtX.Text;
Y = txtY.Text;
Z = txtZ.Text;

DialogResult = DialogResult.OK;
}
}

 

百度网友6f4cb16
2013-05-25
知道答主
回答量:48
采纳率:0%
帮助的人:24.1万
展开全部
用委托,直接调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式