[prg] listbox c# и Visual Studio
всем привет.
подскажите блин что делать!
мозг уже кипит, есть список listbox,
он получает данные из базы и вот тут засада.
если я получаю данные в список как listBox1.Items.Add()
тогда не знаю как скрытно передавать id записи
если я в список получаю как listBox1.DataSource =
nodes;
всё как надо, но блин, как только пользователь удаляет одну из записей
списка и список обновляется либо сам либо по запросу.
всё, приложение виснет и завершается аварийно.
да вроде читал что в listBox1.DataSource нельзя
удалять элементы списка, но как+же тогда быть?
как же мне скрытно передавать id записи, какой нибудь hide может есть
Здравствуйте, Keeper.
31.08.2018 1:16, "Keeper" пишет:
Вам следует привязывать к datasource BindingList, а потом его обновлять.
Получится как-то так:
BindingList<Book> Books = new BindingList<Book>();
listBox1.DataSource=books;
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "Id";
public class Book
{
public int id {get; set;}
public string name {get; set;}
}
Саму привязку нужно осуществлять только один раз, а потом просто менять
BindingList.
--
С уважением, Константин.