求C#高手指导!!我在一个Form1窗体里放了一个“设置参数”按钮,点击设置参数按钮,Form2窗口弹出,
接上:我Form2窗口中的文本框textbox里输入数字,希望输入完关闭窗口,并切在Form1中的计算时能使用Form2窗口中的文本框textbox里输入数字。现在我设置...
接上:我Form2窗口中的文本框textbox里输入数字,希望输入完关闭窗口,并切在Form1中的计算时能使用Form2窗口中的文本框textbox里输入数字。现在我设置完,老是显示输入的格式不对,请问怎么处理。 double dtX = double.Parse(Frm2.dtXX.Text); //dtX,dtY,dtZ为三个平移参数
展开
2个回答
展开全部
//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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询