日期:2014-05-19  浏览次数:20724 次

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

------解决方案--------------------
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);
}
}