Как привязать к строчкам ListBox свои данные? Например, какой-нить свой класс DataRec?
как-то так:
List<DataRec> records = new List<DataRec>();
ListBoxInstanceName.DataSource = records;
Лучше всего использовать BindingSource. У него есть ряд полезных свойств и методов. Например в свойстве Current будет выбранный элемент в списке или датагридвью. Использовать можно так
private BindingSource _bsPeople = new BindingSource();
public MainForm()
{
InitializeComponent();
//привязки
SetBindings();
//загрузка данных
LoadData();
}
/// <summary>
/// Установка привязок
/// </summary>
private void SetBindings()
{
_bsPeople.DataSource = typeof(List<Person>);
listBoxPeople.DataSource = _bsPeople;
}
/// <summary>
/// Загрузка данных
/// </summary>
private void LoadData()
{
//получаем список людей из БД
List<Person> people = Program.Context.GetPeople();
_bsPeople.Clear();
people.ForEach(p => _bsPeople.Add(p));
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости