C#调用datalist form1到form2中的选定项
我有一个表格1中的数据列表。如何将所选数据列表项带到form2 这是form1中的代码。当我点击上下文菜单时,form2出现了。我想将表中选定项的公共数据绑定到form2中的datagridC#调用datalist form1到form2中的选定项,c#,wpf,C#,Wpf,我有一个表格1中的数据列表。如何将所选数据列表项带到form2 这是form1中的代码。当我点击上下文菜单时,form2出现了。我想将表中选定项的公共数据绑定到form2中的datagrid protected void showKontextMenu(string key, int col = -1, WlistRow row = null) { int cou = datalist.SelectedItems.Count; if (ut
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;
}
将选定值保存在form1的某个变量中并从form2访问该变量将选定值保存在form1的某个变量中并从form2访问该变量有很多方法 常见的方法是将数据保存到一个示例对象,并从另一个类(表单)访问它 您还可以使用datalist类型作为参数创建构造函数,并通过构造函数调用发送数据。有很多方法 常见的方法是将数据保存到一个示例对象,并从另一个类(表单)访问它
您还可以使用datalist类型作为参数创建构造函数,并通过构造函数调用发送数据。您可以公开Form1上的属性并从Form2访问它 在窗体1上添加属性
private DataList _formOneList
public DataList FormOneList
{
get{return _formOneList;}
}
在您的表单2上访问它
private DataList FormTwoList
Form2.FormTwoList=Form1.FormOneList;
您可以公开Form1上的属性并从Form2访问它 在窗体1上添加属性
private DataList _formOneList
public DataList FormOneList
{
get{return _formOneList;}
}
在您的表单2上访问它
private DataList FormTwoList
Form2.FormTwoList=Form1.FormOneList;
正如Dejo提到的,有很多方法。但我想最简单、最有效的方法是跟随
- 在主程序中创建静态变量李>
- 从1开始为这些变量赋值
- 从form2中访问它们
希望您能得到它(没有示例代码!)正如Dejo提到的,还有很多方法。但我想最简单、最有效的方法是跟随
- 在主程序中创建静态变量李>
- 从1开始为这些变量赋值
- 从form2中访问它们
希望你能理解(没有示例代码!)你能举个简单的例子吗?你能举个简单的例子吗??