listview elem nincs kiválasztva programból a C #

szavazat
0

Láttam a kérdések ebben a kérdésben, de a megoldás látszik nem alkalmazható az én esetemben.

én próbálok, válasszon egy tételt listanézetben, és én a következő:

ListView Matlab_Hst_Props;
...
//Matlab_Hst_Props.HideSelection == false;
//Matlab_Hst_Props.Items.Count == 4;

Matlab_Hst_Props.Invoke(new Action(() => Matlab_Hst_Props.Focus()));
Matlab_Hst_Props.Invoke(new Action(() => Matlab_Hst_Props.Select()));
Matlab_Hst_Props.Invoke(new Action(() => Matlab_Hst_Props.Items[0].Selected = true));

//Matlab_Hst_Props.Items[0].Selected == true

Matlab_Hst_Props.Invoke(new Action(() => Matlab_Hst_Props.Items[0].Focused = true));

//Matlab_Hst_Props.Items[0].Focused == false;!!!
//Matlab_Hst_Props.SelectedItems.Count == 0; !!!

Igen, én ezt egy szál, de akkor is, ha én dont használja a fonalat, és távolítsa el a invoke, én még mindig ugyanazt a viselkedést.

kérem, segítsen. Mit is hiányzik?


Szeretném felvenni itt egy frissítést. Valójában én GUI alkotják lapok. Ez ListView van a harmadik lap. A következő hibaüzenetet kapom, ha nem, kattintson a harmadik lap és a ListView Nem levonni. Ha én a lapot választja, és a ListView készült előtt Ez a kódrészletet fut, akkor a kiválasztás helyesen tette. Mi lehet ez megváltoztathatja a rajz, vagy sem listanézeti? és hogyan lehet valahogy kényszeríteni egy ilyen művelet?

A kérdést 14/04/2014 18:10
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Én kiküldetés itt a megoldás én használ. Tudom, hogy ez csak egy buta megoldás, de én még mindig nem találtam meg az igazi oka ennek a viselkedésnek.

Az inicializálási folyamat a GUI, tudom megváltoztatni a lap programból a fület, ahol a listanézeti tartózkodik:

Top_Tabs.Invoke(new Action(() => Top_Tabs.SelectedIndex = 2));

majd a inicializálás befejeződik, azt tedd vissza az első lap

Top_Tabs.Invoke(new Action(() => Top_Tabs.SelectedIndex = 0));
Válaszolt 16/04/2014 09:35
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more