با سلام
اصلا نیازی به استفاده از بانک نیست. شما میخواهید فرم شما یک یا چند پارامتر را به فرم بعدی پاس کند برای این کار باید Constructor فرم دوم تغییر یابد و پارامتر بگیرد. constructor یک فرم یک متد Public می باشد که هم نام فرم میباشد. درون آن InitializeComponent هم فراخوانی می گردد.بجای دو پرانتز خالی باید نوع و پارامتری که می خواهید به فرم مورد نظر pass شود را مشخص کنید. سپس مقادیر را درون متد به متغییرهای عمومی که درون فرم تعریف کردید نسبت دهید تا همه جا بتونی از اونها استفاده کنی بعنوان مثال فرض کنید من بخواهم یک پارامتر string را به فرم دوم بفرستم. بنابراین در constructor فرم 2 می نویسم

private string test="";
public Form2(string p_test)
{
//
// Required for Windows Form Designer support
//
test=p_test;
InitializeComponent();

//
// TODO: Add any constructor code after InitializeComponent call
//
}

حال هنگام فراخوانی فرم دوم باید پارامتر به آن پاس شود:

form2 frm_2=new form2("عبارتی که می خواهید پاس شود");
frm_2.showdialog();