У меня есть форма с несколькими текстовыми полями. Я хочу использовать входные данные в текстовых полях, чтобы добавить к списку в c #, который затем я хочу показать в сетке данных при вводе записей. Но у меня есть проблема. Я добавляю данные в текстовые поля, нажимаю на кнопку «Сетка отображения», которую я создал, и кажется, что когда-нибудь, вместо добавления элементов в список, список воссоздается. Что я делаю не так?
'' '
{
public LotScan()
{
InitializeComponent();
}
public class LotData
{
public string Lot;
public string Description { get; set; }
public int PO { get; set; }
public string MfgPart { get; set; }
}
// code to add from control data to list
private List<LotData> LoadCollectionData()
{
List<LotData> lot = new List<LotData>();
lot.Add(new LotData()
{
Lot = LotNo.Text,
Description = frmDescription.Text,
PO = int.Parse(frmPO.Text),
MfgPart = frmMfgPart.Text,
});
return lot;
}
//button to add list data to datagrid on form
private void Button_Click(object sender, RoutedEventArgs e)
{
gridLotData.ItemsSource = LoadCollectionData();
LotNo.Text = String.Empty;
frmMfgPart.Text = string.Empty;
frmDescription.Text = String.Empty;
frmMfgPart.Text = string.Empty;
frmPO.Text = string.Empty;
}
' ''