2012-05-30 117 views
2
foreach (TcpConnectionInformation info in tcpConnections) 
{ 
    dataGridView1.Rows[0].Cells[1].Value =info.LocalEndPoint.Address.ToString(); 
} 

我正在使用此代碼將值放入gridview中,但發生此錯誤。錯誤;指數超出範圍。必須是非負的並且小於

IndexOutOfRangeException - 索引超出範圍。必須是非負的並且小於 的大小。

參數名:指數

感謝 問候

+0

調試時,哪個索引超出範圍?顯而易見的猜測是你的DataGridView沒有行,或者它的第一行有兩個以內的單元格。 – David

+3

你在做什麼事? RowDataBound是一個好地方。您得到的錯誤必須來自行[0]或單元格[1]。這可能是因爲他們還沒有存在,但這取決於您添加此代碼的事件。 – WraithNath

+1

在datagridview中是行[0]而不是標題行? – kolin

回答

0

指數參數指的是無論是行[0]或細胞[1]

請檢查是否有dataGridView1中至少有一行,第一行至少有兩個單元格。

相關問題