C# 以不同形式使用对象
我需要帮助,以便能够使用对象从一种形式到另一种形式。以下是我的代码: 在表格1中:C# 以不同形式使用对象,c#,object,C#,Object,我需要帮助,以便能够使用对象从一种形式到另一种形式。以下是我的代码: 在表格1中: 避难所=新避难所(“伊比利亚”,chemin+imgIberville,1,35,35); this.Hide(); 预订表Show(); 表格2(预订表格): labelnomservice.Text=//这里我想从对象中获取第一个参数 这是我的班级: 公共类避难所 { //等级专有权 公共字符串{get;set;} 公共字符串chemImage{get;set;} public int numRefuge
避难所=新避难所(“伊比利亚”,chemin+imgIberville,1,35,35);
this.Hide();
预订表Show();
表格2(预订表格):
labelnomservice.Text=//这里我想从对象中获取第一个参数
这是我的班级:
公共类避难所
{
//等级专有权
公共字符串{get;set;}
公共字符串chemImage{get;set;}
public int numRefuge{get;set;}
公共int电容{get;set;}
公共int placesDispo{get;set;}
//avec paramètres建筑公司
公共避难区(公共避难区、公共避难区、公共避难区、公共避难区、公共避难区)
{
nomRefuge=pNomRefuge;
化学图像=pChemImage;
numRefuge=pNumRefuge;
电容=电容;
placesDispo=pPlacesDispo;
}
但在表单2中,对象显然不存在。这里有一种方法:
在表格2中添加此变量:
public Refuge refuge;
然后,在显示表单时:
reservation_form.refuge = this.refuge // assign a reference to the object
reservation_form.Show();
在预订表单中添加属性
class Reservation_Form
{
// ...
private Refuge _refuge;
public Refuge Refuge
{
get
{
return _refuge;
}
set
{
_refuge = value;
this.labelNomRefuge.Text = _refuge.RefugeName;
}
}
// ..
}
那么你可以这样称呼它:
Refuge refuge = new Refuge("Iberville", chemin + imgIberville, 1, 35, 35);
reservation_form.Refuge = refuge;
this.Hide();
reservation_form.Show();
避难所=新避难所(“Iberville”,chemin+imgIberville,1,35,35);this.Hide();reservation\u form.避难所=this.避难所;reservation\u form.Show();表单2:labelNomRefuge.Text=refuge.nomRefuge;@Mathieugulet-请在底部添加一个
---
来编辑您的问题,然后添加修改后的代码供我们查看。将此对象存储在会话中,并将其用于其他表单。