private void RedoSerialNo()
        {
            for (int i = 0; i <dataGridView1.RowCount ; ++i)
            {
               dataGridView1.RowCount[1,i].Value = i + 1;
            }
        }
本人是初学者,这段代码有错误,“错误无法将带 [] 的索引应用于“int”类型的表达式”,请高手帮我修改一下,非常感谢!
其实我的目的想在第二列从上到下加上1,2,3....的序号,或者给我写一段能实现这种功能的代码也行,谢谢!

解决方案 »

  1.   

    dataGridView1.Rows[i].Cells[1].Value = i + 1;
      

  2.   

    应该是在gridview的RowDataBound函数里写
    //第一列显示序号
            if (e.Row.RowIndex != -1)
            {
               string id=.......;
               e.Row.Cells[0].Text = id.ToString();
            }
      

  3.   

    dataGridView1.Rows[i].Cells[1].Value = i + 1;这个就是的
      

  4.   

    谢谢五楼主,呵呵我想再请教您一个问题:如何设置textbook中一个数在无操作时默认值为1。
      

  5.   

    在page_load方法里直接赋值就行了,比如:textbook.text="1";