private void relayTreeUpdate_Click(object sender, EventArgs e) { var item = channelList.SelectedItem as ChannelListItem; if (item!=null) { UpdateTree(item.Channel); } else { relayTree.Nodes.Clear(); } }