private void IDRuleMenuItem_Click(object sender, EventArgs e)
{
//未選択なら処理終了
if (_curList.SelectedIndices.Count == 0) return;
var tab = this._statuses.Tabs[this._curTab.Text];
var screenNameArray = this._curList.SelectedIndices.Cast<int>()
.Select(x => tab[x])
.Select(x => x.RetweetedId != null ? x.RetweetedBy : x.ScreenName)
.ToArray();
this.AddFilterRuleByScreenName(screenNameArray);
if (screenNameArray.Length != 0)
{
List<string> atids = new List<string>();
foreach (var screenName in screenNameArray)
{
atids.Add("@" + screenName);
}
int cnt = AtIdSupl.ItemCount;
AtIdSupl.AddRangeItem(atids.ToArray());
if (AtIdSupl.ItemCount != cnt) ModifySettingAtId = true;
}
}