我是创建Windows Mobile应用程序的新手。
我有一个名为“设置”的按钮-我希望它打开一个小的弹出窗口,该弹出窗口与当前窗口重叠,并且纯文本框要求输入密码。
我将如何处理?我是否必须创建一个新表格,但是要相应地调整尺寸?
我创建了一个新表单,并将其大小缩小了很多,但是当它打开时,它是全屏的。
任何帮助
最佳答案
对于“弹出对话框”效果,将一个Panel
控件拖放到您称为“ loginPnl”的主窗体上,或者将一个或多个TextBox
控件以及某些Button
控件分别单击“确定”和“取消”。将“可见”设置为“假”,并将其置于其他控件的后面。
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();
}
}
不过,不要忘记稍后隐藏登录面板。
关于c# - 在Windows Mobile 6.5上创建弹出屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11446137/