2012-05-30 82 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中至少有一行,第一行至少有两个单元格。

相关问题