c#做的一个添加好友的窗体,请问该用到什么控件怎么做?

c#做的一个添加好友的窗体,请问该用到什么控件怎么做?,第1张

我来了,先回答一下,暂时不上代码或示例了,有需要时再说:

1、既然得到了包含所有用户的DataTable,在初始化完成后,如果你确定在客户端程序运行时不需要修改其中的信息,那么就直接定义为一个只读字段readonly DataTable data,反之就不定义为只读;

2、有了DataTable,要显示在界面上就是拖一个DataGridView,然后定义它的DataSource为这个DataTable就是了,但是这样不好处理添加一个按钮列的需求,可以考虑使用双击DataGridView中的行或是添加一个右键菜单来处理添加好友的 *** 作;

3、查询就在界面上添加一个文本框或是右键菜单中使用d出窗口来输入ID等唯一标识符来进行,查找对应的数据可以在DataTable中也可以在DataGridView中,如果没有可以用消息窗口通知用户,有就在界面上显示,显示的位置你自己考虑下是再用一个控件还是直接显示到DataGridView当中;

基本就是这些,还有什么需求或是问题请追问或是百度Hi上说,希望对你有帮助

在frmMain中写一个显示用户名的方法就可以了,也可以给frmMain窗口添加一个都有String类型的构造函数

第一种方法:

public void SetUserName(string name)

{

this.textBox1.Text=name

}

然后在登陆窗体btnOK的Click事件中:

private void btnOK_Click(object sender, EventArgs e)

{

string Name, PWD

user.GetID(txtID.Text)

Name = user.FName

PWD = user.FPwd

if (txtPwd.Text == PWD)

{

frmMain frmNew = new frmMain()

frmNew.SetUserName(Name) //加上这行就可以了

frmNew.Show()

//主窗口textbox1显示当前用户

this.Hide()

}

}

第二种方法:

在frmMain类中添加如下代码:

public frmMain(string txName)

{

this.textBox1.Text=txName

}

然后在登陆窗体btnOK的Click事件中:

private void btnOK_Click(object sender, EventArgs e)

{

string Name, PWD

user.GetID(txtID.Text)

Name = user.FName

PWD = user.FPwd

if (txtPwd.Text == PWD)

{

frmMain frmNew = new frmMain(Name)//关键是这里

frmNew.Show()

//主窗口textbox1显示当前用户

this.Hide()

}

}

其实两种方法本质是一样的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11752053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存