C# 将变量传递给表单,同时从树视图加载它们
我试图通过单击树视图节点来加载表单。下面的代码正在工作,但现在我需要将一些变量传递给加载表单。那么,当从树状视图加载表单时,是否有一种传递变量的方法呢C# 将变量传递给表单,同时从树视图加载它们,c#,winforms,C#,Winforms,我试图通过单击树视图节点来加载表单。下面的代码正在工作,但现在我需要将一些变量传递给加载表单。那么,当从树状视图加载表单时,是否有一种传递变量的方法呢 string item = Convert.ToString(treeView1.SelectedNode); int index = item.IndexOf(" "); if (index > 0) item = item.Substring(index + 1);
string item = Convert.ToString(treeView1.SelectedNode);
int index = item.IndexOf(" ");
if (index > 0)
item = item.Substring(index + 1);
//MessageBox.Show(item);
var selectedFRM = from Menu in dbdata.Menus
where Menu.Item_Name == item
select Menu;
foreach (var pick in selectedFRM.Take(1))
{
string sel = pick.Form_Name;
//Assembly asm = typeof(frmUser).Assembly;
Assembly asm = typeof(frmCustomer).Assembly;
Type type = asm.GetType("WindowsFormsApplication6." + sel);
AssemblyName assemName = asm.GetName();
// MessageBox.Show(assemName.Name);
try
{
Form frmChk = (Form)Activator.CreateInstance(type);
//frmChk cgh = new frmChk();
frmChk.Show();
}
catch (Exception)
{
MessageBox.Show("Error in loading form");
}
}
以包含treeview的表单公开属性、变量或方法。加载表单
frmChk
可以在其加载事件(或其他任何地方)中访问这些