У меня DataGridView (dgHome) имеет несколько столбцов в parentForm (Home). И дочерняя форма (счет) имеет DataGridView (dgbill). Мне нужно Когда я нажимаю на любые столбцы в dgHome, тогда он добавляет эти столбцы в dgbill. Надеюсь, это ясно.Как я могу обновить datagridview для дочерней формы из другого datagridview в родительской форме
`private void dgMenu_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataTable dt;
if (e.RowIndex > -1)
{
if (k < 4)
{
DataGridViewRow rw = this.dgMenu.Rows[e.RowIndex];
string t = rw.Cells[1].Value.ToString();
if (k == 1)
{
dt = f.SelectFoodType(t);
}
else if (k == 2)
{
dt = a.SelectAdditionType(t);
}
else if (k == 3)
{
dt = d.SelectDrinkType(t);
}
else
{
MessageBox.Show("select Food, Drink or Addition");
return;
}
dgMenu.DataSource = null;
dgMenu.DataSource = dt;
dgMenu.Columns[0].Visible = dgMenu.Columns[2].Visible = false;
dgMenu.Columns[1].HeaderText = t;
dgMenu.Columns[3].HeaderText = "Price";
k = 100;
}
else
{
DataGridViewRow rw = this.dgMenu.Rows[e.RowIndex];
string productname = rw.Cells[1].Value.ToString();
string price = rw.Cells[3].Value.ToString();
string input = Microsoft.VisualBasic.Interaction.InputBox("Enter Quantity: ", "Quantity", "1", -1, -1);
int q;
bool x = int.TryParse(input, out q);
if (x)
{
EnBill b = new EnBill(UserId);
if (IsFormOpen(typeof(EnBill)))
{
/* in this space I want to add this columns to another DataGridView in another Form*/
}
}
else
{
MessageBox.Show("No Input or Valid Input");
}
}
}
}`
Показать, что ты пытался и где вы стек? – Fabio
Хм ... покажите нам какую-нибудь любовь ... опубликуйте какой-то код и скажите, где или что не работает для u. – Jim
Извините, я не могу опубликовать изображение и мой код сложный –