Скопируйте выбранную «пользовательскую» строку в сетке данных в другой (WPF) - PullRequest
0 голосов
/ 16 мая 2019

Моя проблема связана с DataGrid, я хочу скопировать строку в другой DataGird в другой форме.DataGird выглядит следующим образом: capture при нажатии я хочу показать selectedItem в другом DataGird, но вместо количества (20) я хочу скопировать текстовое поле, когда пользователь вводит желаемое количество, потому что 20 - это количество взапас продукта, и пользователь должен указать, сколько элементов требуется для этого продукта.

Я пробовал прослушиватели событий, которые сработали, я могу скопировать selectedItem в другой DataGird, но не могу понять, как его скопировать.введенная сумма в textBox вместо textBloc (количество на складе).Вот как это выглядело: capture

код кнопки нажатия:

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()
        {
        }
    }
...