[英]C# Calling datalist selected items in form1 to form2
我在form1中有一个数据列表。 如何将选定的数据列表项带到form2?
那是form1中的代码。 当我单击上下文菜单时,form2出现。 我想将表中所选项目的通用数据绑定到form2中的数据网格。
protected void showKontextMenu(string key, int col = -1, WlistRow row = null)
{
int cou = datalist.SelectedItems.Count;
if (utilDB.isAllowed(utilDB.eDBRights.eEditor) && cou>1)
{
cm.Items.Add(new MenuItem() { Header = utilText.sstr("Stichworte und Attribute"), Name = "AttrEdit", Tag = key });
}
cm.AddHandler(MenuItem.ClickEvent, new RoutedEventHandler(KontextMenu_Click));
cm.IsOpen = true;
}
正如Dejo所提到的,有很多方法。 但是我想下面是最简单,最有效的方法。
希望您能收到(没有示例代码!)
将选择的值保存在form1中的某个变量中,并从form2中访问该变量
有很多方法。
常见的做法是将数据保存到例如对象,然后从另一个类(窗体)访问数据
您还可以使用datalist类型作为参数来构造构造函数,并通过构造函数调用发送数据。
您可以在Form1上公开一个属性,然后从Form2访问它
在您的Form1上添加一个属性
private DataList _formOneList
public DataList FormOneList
{
get{return _formOneList;}
}
在您的Form2上访问它
private DataList FormTwoList
Form2.FormTwoList=Form1.FormOneList;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.