private void tsSetDeny_Click(object sender, EventArgs e) { SelectionBase selection = (SelectionBase)grid1.Selection; var region = selection.GetSelectionRegion(); foreach (var range in region) { for (int i = range.Start.Row; i <= range.End.Row; i++) { string channel = grid1[i, 2].Value.ToString(); string item = grid1[i, 3].Value.ToString(); if (!Deny.ContainsKey(channel)) { Deny.Add(channel, new List <string>()); } Deny[channel].Add(item); } } _Save(); _ApplyAllowDeny(); c_Summary.SetValue(m_Channels.Count); m_DenyForm.ResetItem(); var sum = Deny.Sum(entry => entry.Value.Count); tsDeny.Text = sum == 0 ? string.Empty : $"[{sum}]"; }
private void tsRestart_Click(object sender, EventArgs e) { SelectionBase selection = (SelectionBase)grid1.Selection; var region = selection.GetSelectionRegion(); foreach (var range in region) { for (int i = range.Start.Row; i <= range.End.Row; i++) { string key = $"{grid1[i, 2].Value.ToString()}.{grid1[i, 3].Value.ToString()}"; m_Channels[key].Start(); } } }