请问各位大虾,我在做一个windows程序,遇到问题具体情况如下:
问题一:
我希望做到类似QQ的效果,即当我在登陆界面输入用户名,密码正确后弹出用户列表界面,而登陆窗体自动关闭.当我用在登陆按钮按下时,登陆界面关闭,但是用户列表也随之关闭了.请问有什么办法解决吗.
问题二:
用户列表我是用一个listBox通过数据库动态绑定的.当我双击listbox时弹出聊天对话框,我想获取双机选项的用户名,应该怎么做?
请各位大虾帮帮忙,老板催的急用啊~~~

解决方案 »

  1.   

    1:
    你可以在Main函数中先启动登录窗体,然后再启动用户列表窗体,大致如下:
    static class Program
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false); using (Form frmLogin = new Form())
    {
    if (frmLogin.ShowDialog() == DialogResult.OK)
    {
    Application.Run(new Form1());
    }
    }
    }
    }
    2:在ListBox的DoubleClick事件里,可以这样来写:
    private void listBox1_DoubleClick(object sender, EventArgs e)
    {
    if (this.listBox1.SelectedIndex != -1)
    {
    string strName = this.listBox1.Items[this.listBox1.SelectedIndex].ToString();
    MessageBox.Show(strName);
    }
    }
      

  2.   

    1、关闭登录窗体后在Application.Run(你的主Form)
    2、Google一下ListBox的使用方法
    关键是看你ListBox是什么样的结构,如果只是显示用户名,直接listBox1.SelectedItems[0].ToString()就可以了