Cześć wszystkim mam problemik z listbox-ami, otóż chce mieć dwa listboxy
między którymi będzie można przenosić "Item-y" (dwa buttony , przenieś w lewo lub w prawo).Jeden listbox robi za słownik a drugi przechowuje informacje które zostały z słownika wybrane. Te wartości które zostały wybrane z słownika są z niego "usuwane"(ukrywane) tak aby nie dodać ponownie tej samej wartości.
Wszystko było by dla mnie proste gdybym nie musiał zapisać wybranych wartości do bazki.
Tabelki w bazie wyglądaj następująco

tabSlownik
------------
idts | nazwa

tabWybrWart
------------
idTWW | idts (FK z tabSlownik ) | idpr (FK z tabProj)

tabProj
------------
idpr | nazwa | wartosc

Są dwa listbox-y

	
        lboxSlownik.DataSource=DataSettabSlowniki // dataset z tablicy tabSlownik
	lboxSlownik.DisplayMember= "NAZWA";
	lboxSlownik.ValueMember="IDTS";

	lboxWybrWart.DataSource= DataSettabWybrWart // dataset z tablicy tabWybrWart
	lboxWybrWart.DisplayMember=//co tu wpisać
	lboxWybrWart.ValueMember= //Co tu wpisać

Aplikacja ma dzialać tak że zaznaczam elementy w słowniku (lboxSlownik) które chce przenieść do (lboxWybrWart) w którym powinny wyświetlić się poprawnie przeniesione dane ale w DataSettabWybrWart powinny ustawić się dane "IDTS" oraz "IDPR". IDPR dostarczany jest z zewnątrz i dla każdego dodanego wiersza IDTS, wartość IDPR jest stała.
Kombinowałem z różnymi podejściami np. tworzyłem jakieś tymczasowe DataSet-y które służyły mi do wymiany danych pomiędzy DataSettabSlowniki a DataSettabWybrWart. No i wszystko było w porządku gdy formatka na której są listbox-y była otwierana tylko w trybie dodawania nowych wpisów ale gdy ładuje formatkę w trybie poprawy i muszę załadować do lboxWybrWart wartości no to pojawia się straszny problem bo nie wiem jak chytrze wyrwać „NAZWA” i jest straszna dłubanina
Jeśli ktoś ma pomysł jak to rozwiązać to proszę o podpowiedź, jakieś swoje przemyślenia.
P.S.
W tabeli słownikowej nic nie dodajemy, poprawiamy, ani usuwamy.
Dodawanie, usuwanie w tabeli tabWybrWart chcę wykonywać za pomocą DataAdapter.Fill(DataSettabWybrWart);
Czy da się odczytać ValueMember dochodząc od strony listbox.item[]?

Z góry dzięki za odpowiedź dot. tematu ;-)