ok , here is the thing , I use vsflexgrid for layers , every layer has it's properties , and within : the color
like picture below
ok , I make control array on picturebox , so when user press new layer button , new layer will be added with editable colorful picturebox , the thing is when user delete current layer ... there will be one more picturebox than the already rows I have