Winform中动态绑定menuStript菜单数据,点击菜单弹出窗体,关联数据表,窗体显示在容器中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Winform中动态绑定menuStript菜单数据,点击菜单弹出窗体,关联数据表,窗体显示在容器中?相关的知识,希望对你有一定的参考价值。
参考技术A 你说的不是很明白, 菜单上有什么数据, 你绑定的应该是数据库中的数据吧,你说的是一个窗体,显示不同的数据吧, menuStript有个Tag属性,可以设置为任何值,点击事件里,你把这个值传入到Form里就可以进行判断了,可以用构造函数传值,或者不用Tag,直接在事件里获取menuStript的名称或Text传进去判断也可以追问不好意思,就是从数据库中绑定显示在菜单上了。让窗体在容器中显示了。你能提供一点源代码吗?
追答假如你的菜单是toolStripMenuItem1, 上面绑定的是数据库的数据DataTable1(你应该是绑定菜单的Text或者Name吧,我们以Name为例), 在点击菜单的事件处理方法中:
private void toolStripMenuItem1_Click(object sender, EventArgs e)
string condition = ((ToolStripMenuItem)sender).Name;
Form1 objForm1 = new Form1(condition);
objForm1.ShowDialog();
在你的Form1窗体中,加带参数的构造方法,声明一变量接收
string condition="";
public Form1(string condition)
this.condition = condition;
这里你在这个窗体里就可以用condition作为条件在数据库里查询你要的结果集,然后绑定到DataGridView上就可以了
对了,就是MDI窗体了。数据绑定已经解决了。就是让窗体显示在容器中,但是最大化这个弹出窗体时,填充了整个大的窗体了。我的意思就是让弹出窗体最大化也好,最小化也好,都是在一个容器中显示
追答邮箱!
我发个给你自己看把,不懂得在问@
xiewenlong_1987@yahoo.com.cn。谢谢啊
追答已发送,查收!
追问最大化,最小化,关闭这个按钮都没有了.如果让它们显示出来了,要设置哪里?
追答窗口的 maximizeBox 和minimizeBox 属性!!!!!!!!!!!
追问你告诉我你的QQ吗?
追答百度名!但是有时需要出去!
本回答被提问者采纳 参考技术C menuItem m=new MenuItem();m.click+=new eventhandler(m_click);
void m_click()
form f=new form();
f.show();
以上是关于Winform中动态绑定menuStript菜单数据,点击菜单弹出窗体,关联数据表,窗体显示在容器中?的主要内容,如果未能解决你的问题,请参考以下文章
wpf treeview中动态创建的treeViewItem如何用右键触发菜单?
C# winform中 界面加载时datagridview绑定了数据源(datatable),修改datagridview的内容后,如何更新数