c# 如何将数据库表中要显示的内容在子窗口中显示出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何将数据库表中要显示的内容在子窗口中显示出来相关的知识,希望对你有一定的参考价值。

请教下高手:比如建立了个管理系统由登录界面进去后如何将数据库表中要显示的内容在子窗口中显示出来(只显示他要看的),请高手给编个!!!感激万分!!!

登陆时,用COOKIE或者SESSION记录下登陆名(要保证这个是唯一的),登入后的页面在PAGE_LOAD时就用记录下的登陆名从数据库里查数据,

例如,登录名 admin 密码 123
登陆系统时,会对数据库的数据进行查询,再比较 这个登陆名adimn,如果成功登陆,就 Session["nameid"]=admin;
然后进入下一个页面后,就直接获取这个session
string name = Session["nameid"].toStrin();
接着就用这个 name 作关键字,对数据库查询,再将查询的数据显示在页面中
参考技术A 你说的是,winform吗,
在winform 中datagridview用来显示的比较多,
如果只是要显示不同用户所看到的内容不一样,那要在,数据库中创建,视图比较好,
参考技术B 假设主窗体为mainform,在子窗体中应用一个DataGrid控件(其它也可以)并命名为dg.参考如下方法:
1、在主窗体中声明一个DataSet对象:
Public DataSet ds=New DataSet();
2、在主窗体中进行查询并将结果存入ds;
3、在子窗体中写如下代码——
dg.DataSource=mainform.ds;

C# 中 一个窗体中的texbox内容显示在另一个窗体中的textbox中。如何实现

呜呜~~~~(>_<)~~~~ 大哥大姐,救命啊,感激不尽。。。。

订阅另一个窗口的textbox的事件。
把窗口2的textbox的modifiers属性设为public
在窗口1中订阅窗口二的textbox的KeyUp事件。

窗口1代码:
private void button1_Click(object sender, EventArgs e)

Form2 frm = new Form2();
frm.textBox1.KeyUp += new KeyEventHandler(textBox1_KeyUp);
frm.Show();


void textBox1_KeyUp(object sender, KeyEventArgs e)

TextBox tbox = (TextBox)sender;
this.textBox1.Text = tbox.Text;
参考技术A //自己注意大小写
//form1的代码
from2 f=new form2(texbox1);
f.show();

//form2的代码
textbox tb;
public form2(textbox tb)

InitializeComponent();
this.tb= tb;

private void form2_Load(object sender, EventArgs e)

textbox1.text=tb.text;
//如果要修改form1的texbox1的text
// tb.text="form1的textbox1要修改的值";
参考技术B 可以在项目里添加个(泛型)类,用来窗体中传输数据。 参考技术C request对象

以上是关于c# 如何将数据库表中要显示的内容在子窗口中显示出来的主要内容,如果未能解决你的问题,请参考以下文章

C# picturebox 用法

c# 子窗口如何将信息传至父窗口

c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..

C# 中 一个窗体中的texbox内容显示在另一个窗体中的textbox中。如何实现

如何在子元素 bg-color 上显示父母的 bg-image?

如何在 C# 中的控制台窗口上显示列表项