datagridview中的combobox

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:58:19
Rectangle rect = dgv_User.GetCellDisplayRectangle(dgv_User.CurrentCell.ColumnIndex, dgv_User.CurrentCell.RowIndex, false);

cmb_Temp.Left = rect.Left;
cmb_Temp.Top = rect.Top;
cmb_Temp.Width = rect.Width;
cmb_Temp.Height = rect.Height;
cmb_Temp.Visible = true;
同样的方法为什么我的和网上的显示的不一样呢
我的QQ:82095664

你是不是想让combobox显示在datagridview当前选中单元格的位置上,是的话改成这样就行了
Rectangle rect = dgv_User.GetCellDisplayRectangle(dgv_User.CurrentCell.ColumnIndex, dgv_User.CurrentCell.RowIndex, false);
cmb_Temp.Left = rect.Left + dgv_User.Left;
cmb_Temp.Top = rect.Top + dgv_User.Top;
cmb_Temp.Width = rect.Width;
cmb_Temp.Height = rect.Height;
cmb_Temp.Visible = true;