У меня есть две формы окна в моем проекте.Первый - это Main, а второй - Lookup.Lookup имеет контроллер просмотра данных.Я пытаюсь открыть окно «Уточняющий запрос» и загрузить его в виде таблицы в событии с ключом текстового поля в основной форме.Несмотря на то, что форма поиска открывается в событии оставления ключа, она не заполняется.Это то, что я пытался.Основная форма события keyleave.
if (e.KeyCode.Equals(Keys.F3))
{
foreach (Form frm in Application.OpenForms)
{
if (frm is FormControllers.Lookup)
{
if (frm.WindowState == FormWindowState.Minimized)
frm.WindowState = FormWindowState.Normal;
frm.Focus();
return;
}
}
DataGridView dgvtopass = new DataGridView();
using(DataControllers.RIT_Allocation_Entities RAEntity = new DataControllers.RIT_Allocation_Entities())
{
dgvtopass.DataSource = RAEntity.TBLM_PRODUCT.ToList<DataControllers.TBLM_PRODUCT>();
}
FormControllers.Lookup newLookUp = new FormControllers.Lookup(dgvtopass);
newLookUp.ShowDialog(this);
}
}
}
Код в форме поиска
public partial class Lookup : Form
{
private DataGridView dgvDataCallingForm;
public Lookup(DataGridView dgvDataCallingForm)
{
InitializeComponent();
this.dgvDataCallingForm= dgvDataCallingForm;
}
private void Lookup_Load(object sender, EventArgs e)
{
this.dgvLookup.DataSource = dgvDataCallingForm;
}
}
Как заполнить сетку формы поиска?