首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#创建对象,该如何处理

2012-09-21 
C#创建对象本意是将输入在设备窗体上的信息传递给主窗体,调用构造函数,但是否好像没有作用,还请大神指教pr

C#创建对象
本意是将输入在设备窗体上的信息传递给主窗体,调用构造函数,但是否好像没有作用,还请大神指教

private void 添加ToolStripMenuItem_Click(object sender, EventArgs e)
  {
  deviceFrom f = new deviceFrom();
  if (f.ShowDialog() == DialogResult.OK)
  {
  int number = Convert.ToInt32(f.txtDeviceNum.Text);
  string name = f.txtDeviceName.Text;
  deviceGroup.Add(new Device(number, name));
  MessageBox.Show("成功添加设备"+deviceGroup[serialNum].DeviceName);
  serialNum++;
  }
  }
对于动态创建对象,实在是看不懂反射之类的技术...自己想的办法,或许这根本就是错误的,还请大侠们轻喷,新手请谅解...

[解决办法]
要是不能 f.ShowDialog() 不能 等于 DialogResult.OK的话 应该是你 的 deviceFrom 中没有设置好 DialogResult的问题.
[解决办法]
调试下,f.ShowDialog() == DialogResult.OK有没有成立。

只有那个窗口的确定按钮被设置为AcceptButton,才会使得按了那个按钮关闭窗口返回OK。

热点排行