社区
C#
帖子详情
C# 一个窗体调用别的窗体的datagridview??
juso2011
2012-02-14 03:36:58
窗体form1里有datagridview控件,也绑定了数据库,我现在想在form2里面设定要显示的数据库表名,设定好之后,在form1里显示数据库表的数据,该怎么做??
...全文
607
9
打赏
收藏
C# 一个窗体调用别的窗体的datagridview??
窗体form1里有datagridview控件,也绑定了数据库,我现在想在form2里面设定要显示的数据库表名,设定好之后,在form1里显示数据库表的数据,该怎么做??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juso2011
2012-02-14
打赏
举报
回复
解决了,谢谢,放在showdiaglog后面就可以了
EnForGrass
2012-02-14
打赏
举报
回复
[Quote=引用 6 楼 juso2011 的回复:]
我点确定后,变量值是传给了form1,但是我要在form1的窗口点击一个button才能显示,我想在form2的确定button点击后form1的datagridview就直接显示,该怎么做?
[/Quote]
用委托试试
dean615
2012-02-14
打赏
举报
回复
[Quote=引用 6 楼 juso2011 的回复:]
我点确定后,变量值是传给了form1,但是我要在form1的窗口点击一个button才能显示,我想在form2的确定button点击后form1的datagridview就直接显示,该怎么做?
[/Quote]
你把你这个BUTTON的事件,放在
form2.ShowDiaglog()后执行,应该就可以了
juso2011
2012-02-14
打赏
举报
回复
我点确定后,变量值是传给了form1,但是我要在form1的窗口点击一个button才能显示,我想在form2的确定button点击后form1的datagridview就直接显示,该怎么做?
寒江易雪_王孙
2012-02-14
打赏
举报
回复
在Form1所在类中,开放一个Public,或者Static的方法,去访问你要的东西,在Form2类可以调用的到
dean615
2012-02-14
打赏
举报
回复
[Quote=引用 3 楼 bdmh 的回复:]
设置grid的modifers属性为public,这样 就可以通过窗体实例直接访问了,比如 from1.datagridview1
[/Quote]
属性改为PUBLIC,这样是可以,但是始终是不太好吧。。。
bdmh
2012-02-14
打赏
举报
回复
设置grid的modifers属性为public,这样 就可以通过窗体实例直接访问了,比如 from1.datagridview1
shihaojie1219
2012-02-14
打赏
举报
回复
form2作为对话框显示,可以在Form2里设定好form1要显示的内容,点确定后,将变量传递给form1。
dean615
2012-02-14
打赏
举报
回复
就相当一个窗体间传值,记录下FORM2选的TABEL名称,然后在FORM1里给DATAGRIDVIEW里数据源
C#
窗体
选项卡中
datagridview
的运用
在
datagridview
中的常用操作,挺有用的,源代码
C#
打印
DataGridView
和打印
窗体
C#
打印
DataGridView
的内容和打印整个
窗体
两个例子直接复制即可运行
C#
WinForm
窗体
及其控件的自适应
1.把自适应的类整体复制到你的工程命名空间里,这样做,每个
窗体
均可使用。 2.声明自适应类实例。 3.为
窗体
添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录
窗体
和其控件初始位置和大小,之后
调用
类的自适应方法,完成自适应。 4.Panel,
DataGridView
等控件同样适用。 应用代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Reflection; using System.Windows.Forms; using System.Diagnostics; namespace DataFactory { partial class Form : System.Windows.Forms.Form { AutoSizeFormClass ASC = new AutoSizeFormClass(); //++++++++++声明自适应类实例 public Form() { InitializeComponent(); } private void Form_Load(object sender, EventArgs e) { ASC.ControlInitializeSize(this); //++++++++++
调用
自适应类的初始化方法,记录
窗体
和其控件的初始位置和大小 } private void Form_SizeChanged(object sender, EventArgs e) { ASC.ControlAutoSize(this); //++++++++++
调用
自适应类的初始化方法,完成自适应。 } } }
C#
WinForm
窗体
中控件的大小自适应
下载后解压缩即可运行使用,代码中有详细的备注。 使用方法见博客:https://blog.csdn.net/chbxgbin/article/details/109690260 1.把自适应的类整体复制到你的工程命名空间里,这样做,每个
窗体
均可使用。 2.声明自适应类实例。 3.为
窗体
添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录
窗体
和其控件初始位置和大小,之后
调用
类的自适应方法,完成自适应。 4.Panel,
DataGridView
等控件同样适用。
c#
打印
datagridview
数据
这个打印解决方案由
一个
打印设置的
窗体
,及
一个
打印类组成。 可用于以下场景: 1、显示的数据量较大,但又没有必要打印全部数据的时候 2、希望打印出的列宽能自动适应页面宽度
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章