抱歉,webform的我知道,用模版列就可以了winform好像没有这个,不过帮你顶了。

解决方案 »

  1.   

    重写DataGrid的paint方法自己画,可以参考一下我画行号的代码,呵呵http://community.csdn.net/Expert/topic/3434/3434227.xml?temp=.4326288
      

  2.   


    重写grid的Paint事件就可以了,下面是写行号的,自已改一下private void dgrid_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
    {
    int row=0;
    int y=0;
    int i=dtable.Rows.Count;
    while(row<i)
    {
    string text=string.Format(" {0}",row+1);
    y=this.dgrid.GetCellBounds(row,0).Y+2;
    e.Graphics.DrawString(text,this.dgrid.Font ,new SolidBrush(Color.Black), 4, y);
    row++;
    }}
      

  3.   

    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
      

  4.   

    重写grid的Paint事件就可以了,下面是写行号的,自已改一下private void dgrid_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
    {
    int row=0;数据量小的时候还行,但是如果记录的条数过多,呵呵...... 
    最好是每次只操作显示出来的记录