主窗口有数据要传递给子窗口,比如下面的子窗口:
主窗口中的代码,打开子窗口实例的时候,直接把主窗口的listview控件传入:
private void toolStripButton1_Click(object sender, EventArgs e)
{
FormAdd f = new FormAdd(listView1);
f.ShowDialog();
ShowListView();
}
在子窗口数据完成后,点确定,可以更新到主窗口的listview中。
子窗口的相关代码如下:
namespace SAPGUITOOL
{
public partial class FormAdd : Form
{
static string encryptKey = "abcd";//字符串加密密钥(注意:密钥只能是4位)
ListView list1 = null;
public FormAdd(ListView list)
{
InitializeComponent();
list1 = list;
if (list1.SelectedItems.Count > 0)
{
ConnectionStringSettings one = ConfigurationManager.ConnectionStrings[list1.FocusedItem.Text];
textBox1.Text = one.Name;
string[] ss = one.ConnectionString.Split(';');
textBox2.Text = ss[0];
textBox3.Text = ss[1];
textBox4.Text = ss[2];
textBox5.Text = ss[3];
// textBox6.Text = ss[4]; //密码
textBox7.Text = ss[5];
}
}