Есть ListBox
. WinForm. В него добавляются / удаляются записи. В качестве источника данных использую List<string> QuestionsList
;
lbAnswers.DataSource = QuestionsList
;
Как в этой ситуации сделать автонумерация строк вот такого характера. Т.е при выводе добавить префикс в виде номера.
Может событие какое или нужно наследоваться от него и пилить свою логику для добавления записай или может есть другие варианты?
Нашел событие Format и мне это подходит
private void lbAnswers_Format(object sender, ListControlConvertEventArgs e)
{
Question ques = e.ListItem as Question;
if (ques != null)
{
var items = (sender as ListControl).DataSource as IList<Question>;
if (items != null)
e.Value = items.IndexOf(ques) + 1 + ". " + ques.Text;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть два класса, наследника стандартных элементов управления winformsОба класса реализуют мой интерфейс IMyControl
Я так поняла, что если у меня данные IQueryable, то запрос выполняется, только когда я вызываю методы Count(), ToList() и подобные, либо начинаю перебирать...