Обращение к элементам класса из Windows Forms
На данный момент присутствует класс Computers.cs с полями
public string name;
public int memory;
public double? price;
в классе конструкторы
public Computer(string name, int memory, double? price)
{
this.name = name;
this.memory = memory;
this.price = price;
}
public Computer()
{
}
И класс Data.cs для создания тестовой информации
private DataContext dataContext;
public void NewData()
{
Computers.Add(new Computer("Lenovo", 16, 40005)
{
});
Computers.Add(new Computer("Dell", 8, 31250)
{
});
}
dataContext.NewData();
Как из Windows Forms получить доступ к тестовой информации? Например, для поиска компьютера, который начинается с буквы D и записи этого значения в TextBox:
myTextBox.Text = dataContext.Computers.FirstOrDefault(p => p.StartsWith("D")).name;
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
myTextBox.Text = dataContext.Computers.FirstOrDefault(p => p.name.StartsWith("D")).name;
public class DataContext
{
...
public Computer ComputerByName(String start)
{
return Computers.FirstOrDefault(p => p.name.StartsWith(start));
}
}
myTextBox.Text = dataContext.ComputerByName("D").name;