我在form1中有一个datalist。如何将选定的datalist项目带到form2?
这是form1中的代码。当我点击上下文菜单时,form2来了。我想将表中的选定项的公共数据绑定到form2中的datagrid。
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;
}
答案 0 :(得分:1)
如Dejo所述,有很多方法。但我想最简单有效的方法就是遵循。
希望你得到它(没有示例代码!)
答案 1 :(得分:0)
将所选值保存在form1&中的某个变量中从form2访问该变量
答案 2 :(得分:0)
有很多方法。
常见的是将数据保存到例如对象,并从另一个类(窗体)
访问它您还可以使用类型datalist作为参数创建构造函数,并使用构造函数调用发送数据。
答案 3 :(得分:0)
您可以在Form1上公开一个属性,然后从Form2
访问它在Form1上添加一个属性
private DataList _formOneList
public DataList FormOneList
{
get{return _formOneList;}
}
在Form2上访问它
private DataList FormTwoList
Form2.FormTwoList=Form1.FormOneList;