社区
C#
帖子详情
窗口问题
allenmingchen
2004-08-11 03:36:43
有两个窗口。
一个是用户验证对话框,另一个是主程序窗口。
想实现:启动时,用户验证对话框在前,主程序窗口在后,没有响应用户对话框之前,不能对主程序窗口进行操作,通过验证以后,用户验证对话框关闭,主程序窗口激活,如果没有通过验证,两个窗口都关闭。怎么实现?
...全文
101
5
打赏
收藏
窗口问题
有两个窗口。 一个是用户验证对话框,另一个是主程序窗口。 想实现:启动时,用户验证对话框在前,主程序窗口在后,没有响应用户对话框之前,不能对主程序窗口进行操作,通过验证以后,用户验证对话框关闭,主程序窗口激活,如果没有通过验证,两个窗口都关闭。怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2004-08-11
打赏
举报
回复
在主窗体的Load事件中显示登录窗体,把主窗体隐藏起来,如果登录失败,就推出,成功就显示主窗体。
ofei
2004-08-11
打赏
举报
回复
对话框模态显示frmMain.ShowDialog(this);
主窗口最小化
自然就没法操作主窗体了
charliecy
2004-08-11
打赏
举报
回复
可创建一主控台类,在此类中实现主程序入口
在主程序入口函数中调用验证类,pass以后创建主窗口实例。
allenmingchen
2004-08-11
打赏
举报
回复
我是这么写的:
static void Main()
{
frmMain frmMain = new frmMain();
frmMain.Show();
frmLogin frmLogin = new frmLogin();
frmLogin.ShowDialog();
}
private void btnCancel_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void btnOK_Click(object sender, System.EventArgs e)
{
String conStr = "workstation id=ALLEN;packet size=4096;integrated security=SSPI;data source=ALLEN;persist security info=False;initial catalog=vb_study";
string myQeury = "select password from tg_user where loginname = '" + this.txtName.Text.Trim() + "'";
SqlConnection myConnection = new SqlConnection(conStr);
SqlCommand myCommand = new SqlCommand(myQeury,myConnection);
myConnection.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
if(myReader.GetString(0) == this.txtPwd.Text.Trim())
{
this.Close();
frmMain frmMain = new frmMain();
frmMain.ShowDialog();
}
else
{
Application.Exit();
}
}
}
finally
{
// always call Close when done reading.
myReader.Close();
// always call Close when done reading.
myConnection.Close();
}
}
}
不过这样的话,虽然窗口出来了,不过先出现的两个窗口还是在的...
thinkingforever
2004-08-11
打赏
举报
回复
用户验证对话框进行验证,通过启动主程序窗口,关闭用户验证对话框,不通过,关闭用户验证对话框
windows 文件夹打开默认是小
窗口
问题
解决
目录windows 文件夹打开默认是小
窗口
问题
解决
问题
解决windows 文件夹打开默认是小
窗口
问题
解决 不知道误操作了什么,最近点击windows文件夹默认打开的都是小
窗口
,每次需要点击放大很不方便
问题
解决 首先我们先打开...
解决Mac电脑连接校园网不弹出登陆
窗口
问题
汇总
1.查看你的DNS有没有改过,把自己改过的DNS全部删除,变更为默认的就好。 2.有使用梯子的同学,记得把梯子暂时先关闭一下,然后在连接...以上就是我汇总的解决Mac电脑连接校园网不弹出登陆
窗口
问题
的办法了,希望对使
IDEA单元测试无Run
窗口
问题
IDEA在一个模块下类文件如下图,对其进行单元测试时,没有运行
窗口
,毫无反应; 可以发现在正常的java工程中是由run
窗口
的,可通过alt + 4调出; 但在该模块下,发现是这样的 那么该怎么解决呢? ...
TCP连接发送
窗口
问题
思考
TCP连接发送
窗口
问题
总结@(计算机网络)(2015年真题)主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阈值是32KB,甲向乙始终以MSS = 1KB大小的段发送数据,并一直有数据发送。乙为该连接分配16KB**接收缓存,并对...
vscode下matplotlib plt.show不出现/不显示
窗口
问题
,尤其是使用了anaconda环境的
我本来图像显示挺正常,突然就不出现
窗口
了,于是仔细多方查找,最后发现了
问题
所在。 这项设置默认勾选,但是如果你使用了anaconda环境,vscode就会询问你是否要改成false 有很多人可能没仔细看就选了是,这会导致...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章