Put some boolean flag into the code, so you can say to the code when it can be used and when not - but you.
I mean something like:
bool bFlag = false;
void buttonEnable()//event of button
{
bFlag = true; // this will prevent firing the ItemChecked code in the 1st go-through
}
void ItemChecked() //event of listView
{
if(!bflag)
{
// put yout code in this even in here...
}
else
bFlag = false;
}