Getchanges не работает после добавления столбца
когда я добавляю новый столбец программно он не работает во вновь добавленном столбце но работает в остальных столбцах
SqlDataAdapter da; DataSet ds; string query = @"Select sale.SaleID,item.ItemID, invoice.InvoiceID, Item.ItemName as item, invoice.Qty ,invoice.SalePrice as [Sale Price] FROM invoice JOIN item ON invoice.ItemID = item.ItemID JOIN sale ON invoice.SaleID = sale.SaleID where sale.SaleID = '" + textBox1.Text + "'"; da = new SqlDataAdapter(query, con); ds = new System.Data.DataSet(); da.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; //creating new column DataGridViewTextBoxColumn column2 = new DataGridViewTextBoxColumn(); column2.ReadOnly = false; column2.Name = "column2"; column2.Resizable = DataGridViewTriState.False; //column1.SortMode = DataGridViewColumnSortMode.Automatic; column2.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; column2.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; column2.HeaderText = "New Quantity"; //adding column to dataGridView dataGridView1.Columns.Add(column2);
private void button3_Click(object sender, EventArgs e) { DataSet dasetGetChanges = ds.GetChanges(); dataGridView2.DataSource = dasetGetChanges.Tables[0]; }
Что я уже пробовал:
я много искал но не нашел ничего красивого
Richard MacCutchan
Вы должны добавить столбец в свой источник данных, который используется для обновления DataGridView.
Member 13985914
не могли бы вы упомянуть код?.