Моя проблема связана с DataGrid, я хочу скопировать строку в другой DataGird в другой форме.DataGird выглядит следующим образом: при нажатии я хочу показать selectedItem в другом DataGird, но вместо количества (20) я хочу скопировать текстовое поле, когда пользователь вводит желаемое количество, потому что 20 - это количество взапас продукта, и пользователь должен указать, сколько элементов требуется для этого продукта.
Я пробовал прослушиватели событий, которые сработали, я могу скопировать selectedItem в другой DataGird, но не могу понять, как его скопировать.введенная сумма в textBox вместо textBloc (количество на складе).Вот как это выглядело:
код кнопки нажатия:
public static event EventHandler<ShareSelectedItemEventArgs> ShareSelectedItemData;
private void insertBtn_Click(object sender, RoutedEventArgs e)
{
if (ShareSelectedItemData != null)
ShareSelectedItemData(this, new ShareSelectedItemEventArgs() { ProductItem = (productsTable)productsDataGrid.SelectedItem });
}
код класса ShareSelectedItemEventArgs:
public class ShareSelectedItemEventArgs : EventArgs
{
public productsTable ProductItem {
get; set;
}
public int productId { get; set; }
public string productLabel { get; set; }
public string productUnit { get; set; }
public decimal productPrice { get; set; }
public Nullable<int> productQuantityStock { get; set; }
public ShareSelectedItemEventArgs() : base()
{
}
}