datagridviewcombobox
DataGridView 

解决方案 »

  1.   

    将控件贴到那个位置
    例如:
                    Rectangle r = this.dgv1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);
                    r = this.dgv1.RectangleToScreen(r);
                    this.numUDLmt.Location = this.tabPage4.RectangleToClient(r).Location;
                    this.numUDLmt.Size = r.Size;
                    numUDLmt.BringToFront();
      

  2.   

    http://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.html
      

  3.   

    突然发现3楼不见了!lz描述的是重绘控件吧
     private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
            {        }
      

  4.   

    事件也是可以的,private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                //在这判断是否为你点击的那列就行了
                if (e.ColumnIndex == 1)
                {
                    makeCard(sender, e);
                   
                }
            }