次のコードで「インデックスが範囲外でした。負ではなく、コレクションのサイズ未満である必要があります」という例外が発生します。ここで実際に起こっていることは、最終的に占有しているいくつかの重複値を処理することです。データグリッド
try
{
int index = alerts.Find(alertName);
if (index >= 0 && tblAlarm.Rows.Count > idx)
{
DataRow row = tblAlarm.Rows[idx];
m_dcDuplicates.ReadOnly = false;
}
}
タイプのサイズを大きくする必要がありますint
かlong
?または、追加のチェックインコードが必要ですか?