为何连接成功,父窗体FrmMain的Text没改变?

taz01 2007-12-10 04:57:28


父窗体是FrmMain ,子窗体是FrmLogin
为何连接成功,FrmMain的Text没改变?
代码是:
string ConnectStr = "server=localhost;database=ClassDesign;uid=sa;pwd=;";
try
{
SqlConnection mycon = new SqlConnection(ConnectStr);
mycon.Open();
FrmMain frmmain = new FrmMain();
frmmain.Text = frmmain.Text + "—已登录";
MessageBox.Show("连接成功");
this.Hide();
}
catch
{
MessageBox.Show("连接失败","连接出错");
return;
}
大家多多指点~~
...全文
92 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
taz01 2007-12-10
  • 打赏
  • 举报
回复
谢谢大家 了~~
hxq987 2007-12-10
  • 打赏
  • 举报
回复
登录这个最好在Program.cs设置:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginForm userLogin = new LoginForm();
if (userLogin.ShowDialog() == DialogResult.OK)
{
Application.Run(new MainForm());
}
还要在login.cs做下修改:
登录成功后加语句this.DialogResult = DialogResult.OK;
cpio 2007-12-10
  • 打赏
  • 举报
回复

这个得弄清楚类和实例的关系了

如果你清楚的话,那么就是下面这段代码还差一行
FrmMain frmmain = new FrmMain();
frmmain.Text = frmmain.Text + "—已登录";

增加
frmmain.Show();

不然它是不显示的,当然看不到了


hxq987 2007-12-10
  • 打赏
  • 举报
回复
先:frmmain.show();
再frmmain.Text = frmmain.Text + "—已登录";

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧