社区
C#
帖子详情
winform传递多个参数
wangyiban
2006-01-25 11:10:04
我得想法是在主窗体有个datagrid控件
点击一列弹处一个窗体并且含有datagrid
鼠标选择后,将选择的数据行返回主窗体
,可以是多行
望高手指教
...全文
180
7
打赏
收藏
winform传递多个参数
我得想法是在主窗体有个datagrid控件 点击一列弹处一个窗体并且含有datagrid 鼠标选择后,将选择的数据行返回主窗体 ,可以是多行 望高手指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangyiban
2006-01-25
打赏
举报
回复
谢谢
hyena041
2006-01-25
打赏
举报
回复
你打开窗体的时候是需要实力化一个的,使用showdialog的方法打开
然后在关闭打开的窗体后,就可以使用实力化后的窗体对象得到参数
hyena041
2006-01-25
打赏
举报
回复
在你的弹出窗体中定义public 的哈希表以及一个datatable表
将需要传递的行参数放到哈希表中,将具体内容放到datatable中
datatable要和has表主键对应
传递参数使用get的方法来实现
简单的代码如下
public class Form2 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
/// <summary>
/// 必要なデザイナ変数です。
/// </summary>
private System.ComponentModel.Container components = null;
public Form2()
{
//
// Windows フォーム デザイナ サポートに必要です。
//
InitializeComponent();
//
// TODO: InitializeComponent 呼び出しの後に、コンストラクタ コードを追加してください。
//
}
/// <summary>
/// 使用されているリソースに後処理を実行します。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows フォーム デザイナで生成されたコード
/// <summary>
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Form2
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 12);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.button1);
this.Name = "Form2";
this.Text = "Form2";
this.ResumeLayout(false);
}
#endregion
//设置参数并提供传递使用
private Hashtable paramHasTable;
private DataTable detailTable;
public Hashtable ParamHasTable
{
get
{
return this.paramHasTable;
}
}
public DataTable DetailTable
{
get
{
return this.detailTable;
}
}
}
jc15271149
2006-01-25
打赏
举报
回复
委托
wangyiban
2006-01-25
打赏
举报
回复
我对传递参数不熟,请指教,给点代码提示
张赐
2006-01-25
打赏
举报
回复
就要用2个表联合显示在一个DG,一个表只有bool字段,一个表是你的表
然后返回时判断哪些行的Checkbox被选了,然后返回这些行
marvelstack
2006-01-25
打赏
举报
回复
传递引用,
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
net中
WinForm
参数
传递
过程
net中
WinForm
参数
传递
过程 .net中在
多个
form中如何使用
参数
C#
winform
窗体间传值(使用委托或事件)
###方法2:通过委托,在子窗体显示之前,为委托赋值,关注主窗体的数据变化,当有当有
多个
窗体需要接收信息,只需要为委托继续赋值(+=)即可,实现了数据
传递
的解耦性; ###方法3:子窗体弹出来之前,注册事件,...
WinForm
中窗体间的数据
传递
交互的一些方法
在窗体间
传递
数据的方法比较多: 1,在子窗体中自定义一个构造函数,
参数
类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大家应该就明白了...
C#
Winform
窗口之间传值的多种方法浅析
一般的工程都是
多个
form组成的,各个窗体之间经常要灵活的
传递
数据。下面分享一点自己的经验: 窗体传值的方法有很多,下面仅介绍我用过的一些,不知道官方叫这些什么方法,大家也可以找找看其他的。 通过构造器传值 ...
C# WebService返回数据四种方法及动态调用
C# WebService返回数据四种方法(DataSet, 序列化的DataSet, Microsoft组件处理序列化DataSet, Microsoft组件处理序列化压缩DataSet)及动态调用WebService
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章