id به روش زیر به صفحه دیگر انتقال می دهم اما در فرم دوم هیچ id دریافت نمی کندآیا ارسال اطلاعات به فرم دیگر به روش زیر اشتباه است
فرم اول به صورت زیر است که اطلاعات از این صفحه انتقال می دهم
public partial class Form1 : Form {
public static int[] s;
BindingSource bs;
public Form1()
{
InitializeComponent();
showqustion();
}
private void showqustion()
{
Model1Container dddd = new Model1Container();
BindingList<qustionuser> bl = new BindingList<qustionuser>(dddd.qustionusers.RandomE lements(5).ToList());
bs = new BindingSource();
bs.DataSource = bl;
textBox1.DataBindings.Add("Text", bs, "qustion");
label1.DataBindings.Add("Text", bs, "answer1");
qustionuser t = bs.Current as qustionuser;
int[] a =new int[ t.Id];
s = a;
}
فرم دوم به صورت زیر است که تمام اطلاعات id های برگشتی در فرم زیر نمایش می دهم
public partial class Form2 : Form {
public Form2()
{
InitializeComponent();
Model1Container dddd = new Model1Container();
int[] id = Form1.s;
foreach (int yk in id)
{
var dt = dddd.qustionusers.Where(i => i.Id == yk).FirstOrDefault();
dataGridView1.DataSource = dt;
}
}
آیا روش ارسال اطلاعات اشتباه می باشد