private void MyList_SelectedIndexChanged(object sender, EventArgs e)
{
if (_curList == null || !_curList.Equals(sender) || _curList.SelectedIndices.Count != 1) return;
_curItemIndex = _curList.SelectedIndices[0];
if (_curItemIndex > _curList.VirtualListSize - 1) return;
try
{
this._curPost = GetCurTabPost(_curItemIndex);
}
catch (ArgumentException)
{
return;
}
this.PushSelectPostChain();
this._statuses.SetReadAllTab(_curPost.StatusId, read: true);
//キャッシュの書き換え
ChangeCacheStyleRead(true, _curItemIndex); //既読へ(フォント、文字色)
ColorizeList();
_colorize = true;
}