Мне нужно чтобы по нажатию на кнопку продать данная строка переносилась в datagridview2,помогите пожалуйста .и еще проблемка с растягиванием столбцов ,как их растянуть ?
у меня есть запрос в форме и обработчик нажатия на кнопку продать
private void Shops_Load(object sender, EventArgs e)
{
p = "Продукция";
string query1 = "SELECT ID,Title,ArticleNumber,MinCostForAgent FROM Product_KP ";
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.DataSource = con.ConDS(query1).Tables[0];
DataGridViewButtonColumn col = new DataGridViewButtonColumn();
col.Text = "Продать";
col.Name = "Продажа";
dataGridView1.Columns.Add(col);
col.UseColumnTextForButtonValue = true;
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
if (dataGridView1.Columns [e.ColumnIndex].Name== "Продажа")
{
}
}
}
DataTable dt = (DataTable)((DataGridView)sender).DataSource;DataRow row = dt.Rows[e.RowIndex];dt2.ImportRow(row);– aepot Feb 18 '22 at 16:51Shops_Loadсобытии, скопируйте туда колонки из первой таблицы. И таскайте строки туда-сюда, сколько угодно. :) DGV сама покажет все изменения. Положите вторую либо в поле класса формы, либо так же можно ее из DataSource второй DGV достать. Но сначала конечно ее туда надо положить. :) – aepot Feb 18 '22 at 16:59