我很新创建的Windows Mobile应用程序。 我有一个叫做“Settings'-我想这打开与纯粹的文本框,要求输入密码重叠当前窗口一个小的弹出按钮。 我将如何去吗? 我必须accoringly创建一个新的形式,但大小形式?
我创建了一个新的形式和尺寸可以更小,但打开的时候,它是全屏。
任何帮助appreaciated
我很新创建的Windows Mobile应用程序。 我有一个叫做“Settings'-我想这打开与纯粹的文本框,要求输入密码重叠当前窗口一个小的弹出按钮。 我将如何去吗? 我必须accoringly创建一个新的形式,但大小形式?
我创建了一个新的形式和尺寸可以更小,但打开的时候,它是全屏。
任何帮助appreaciated
对于弹出对话框效果,删除一个Panel
控件到主窗体,你所说的“loginPnl”或类似的东西与一个或多个TextBox
控件和一些Button
为“确定”和“取消”控制。 可见设置为False,并贴到你的其他控件的后面。
private Panel loginPnl;
public Form1() {
InitializeComponent();
loginPnl.SendToBack();
loginPnl.Visible = false;
}
现在,只要你准备好有人登录,只需拨打您的自定义登录程序:
private void LoginPanel(bool show) {
// don't forget to reset your TextBox controls
loginPnl.Visible = show;
if (loginPnl.Visible) {
loginPnl.BringToFront();
txtLoginPwd1.Text = null;
txtLoginPwdVerify.Text = null;
} else {
loginPnl.SendToBack();
}
}
不要忘了事后隐藏你的登录面板,虽然。
尝试创建一个封装您的登录功能的形式,然后form.ShowDialog()。 这将提供的不仅仅是一个文本框更多,不过,因为它也将提供按钮关闭对话框(这我会建议对仅由具有文本框)。
如果你真的想有只文本框,那么你就需要在“淡出”屏幕的所有其他领域给人留下这些控件,同时显示您的文本框(和其他相关方面,如聚焦遍历)/地区暂时nonusuable。