我是创建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/

10-10 22:40