我新建了个windows 应用程序,
一共两个 窗体 FORM1 和 FORM2
FORM1 里有一个按钮,BUTTON1
FORM2 是个普通的密码登陆框,
两个 TEXTBOX 他们的 ID 分别是 txtName,txtPassword
还有一个BUTTON ,他的id 是 btnOK,
我是思路是 点击 FORM1 的
button1
弹出 FORM2 ,也就是 模式对话框
用户输入正确的密码 ,FORM2才可以消失。
我FORM1 中的 BUTTON1 的事件代码如下
{
string strName,strPassword;
Form2 dlg=new Form2();
if(dlg.ShowDialog()==DialogResult.OK) {//下面我想获得的输入框的值 但无法实现 郁闷。 我输入dlg.之后
//没有按照想像的那样列出 txtName和 txtPassword这个属性
按道理说 c#的智能提示功能应该列出 dlg的txtName,txtPassword
为什么没有列出呢?
strName=dlg.txtName;
strPassword=dlg.txtPassword;
}
}
一共两个 窗体 FORM1 和 FORM2
FORM1 里有一个按钮,BUTTON1
FORM2 是个普通的密码登陆框,
两个 TEXTBOX 他们的 ID 分别是 txtName,txtPassword
还有一个BUTTON ,他的id 是 btnOK,
我是思路是 点击 FORM1 的
button1
弹出 FORM2 ,也就是 模式对话框
用户输入正确的密码 ,FORM2才可以消失。
我FORM1 中的 BUTTON1 的事件代码如下
{
string strName,strPassword;
Form2 dlg=new Form2();
if(dlg.ShowDialog()==DialogResult.OK) {//下面我想获得的输入框的值 但无法实现 郁闷。 我输入dlg.之后
//没有按照想像的那样列出 txtName和 txtPassword这个属性
按道理说 c#的智能提示功能应该列出 dlg的txtName,txtPassword
为什么没有列出呢?
strName=dlg.txtName;
strPassword=dlg.txtPassword;
}
}
-------------------------------------------------------
Form的控件默认的Modifiers是private,你把它改成public或internal就行。