Я передаю список в другую форму, но не могу получить индекс Form
.
Я пытался использовать LINQ, но он не работает.Я могу видеть идентификатор и имя моего пропущенного списка, но не могу извлечь идентификатор!
private void btnWeiter_Click(object sender, EventArgs e)
{
ListData data = new ListData();
int id = data.id;
var abc=lookUpEditMain.GetSelectedDataRow();
List<object> list = new List<object>();
list.Add(abc);
frmBudget frm = new frmBudget(list,id);
frm.Show();
}
Это в Form1
!
В Form2
У меня есть:
public frmBudget(List<object> liste, int id)
{
InitializeComponent();
list = liste;
test();
}
Я на самом деле получаю список, тоже правильно заполненный.У меня есть индекс 0, где хранятся идентификатор и имя.
Когда я пытаюсь получить идентификатор через
var ids = list[0];
Я не получаю только тот идентификатор, который мне нужен:
string query = string.Format("Select id,name from x where y in ({0})", string.Join(",", ids));
Я надеюсь, что вы можете мне помочьиз.
В основном:
Мне просто нужно извлечь идентификатор из моего lookupedit из form1 и передать его form2.Таким образом, form2 покажет мне правильные вещи в поиске.