fix the selection jumping bug
This commit is contained in:
parent
b7f7a6b9ae
commit
481ddc0121
@ -261,6 +261,8 @@ namespace EduNetworkBuilder
|
|||||||
{
|
{
|
||||||
int selectedIndex = lbWindowData.SelectedIndex;
|
int selectedIndex = lbWindowData.SelectedIndex;
|
||||||
string selected = "";
|
string selected = "";
|
||||||
|
int topmost = lbWindowData.TopIndex;
|
||||||
|
int totalcount = lbWindowData.Items.Count;
|
||||||
if (lbWindowData.SelectedIndex != -1)
|
if (lbWindowData.SelectedIndex != -1)
|
||||||
selected = lbWindowData.Items[lbWindowData.SelectedIndex].ToString();
|
selected = lbWindowData.Items[lbWindowData.SelectedIndex].ToString();
|
||||||
lbWindowData.Items.Clear();
|
lbWindowData.Items.Clear();
|
||||||
@ -382,7 +384,10 @@ namespace EduNetworkBuilder
|
|||||||
if(selected != null && selected != "")
|
if(selected != null && selected != "")
|
||||||
{
|
{
|
||||||
if (selectedIndex >= 0 && selectedIndex < lbWindowData.Items.Count)
|
if (selectedIndex >= 0 && selectedIndex < lbWindowData.Items.Count)
|
||||||
|
{
|
||||||
lbWindowData.SelectedIndex = selectedIndex;
|
lbWindowData.SelectedIndex = selectedIndex;
|
||||||
|
lbWindowData.TopIndex = topmost;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(lbWindowData.SelectedIndex != -1)
|
if(lbWindowData.SelectedIndex != -1)
|
||||||
{
|
{
|
||||||
@ -454,8 +459,11 @@ namespace EduNetworkBuilder
|
|||||||
}
|
}
|
||||||
if (selected != null && selected != "")
|
if (selected != null && selected != "")
|
||||||
{
|
{
|
||||||
if(selectedIndex >=0 && selectedIndex < lbWindowData.Items.Count)
|
if (selectedIndex >= 0 && selectedIndex < lbWindowData.Items.Count)
|
||||||
|
{
|
||||||
lbWindowData.SelectedIndex = selectedIndex;
|
lbWindowData.SelectedIndex = selectedIndex;
|
||||||
|
lbWindowData.TopIndex = topmost;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (lbWindowData.SelectedIndex != -1)
|
if (lbWindowData.SelectedIndex != -1)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user