طبیب دل
سه شنبه 18 آبان 1389, 18:21 عصر
با سلام
من براي اضافه کردن يک چک باکس به header يک ستون گريد ويو از کد زير استفاده کردم
checkboxHeader.Name = "checkboxHeader";
checkboxHeader.Size = new Size(18, 18);
checkboxHeader.BackColor = System.Drawing.SystemColors.Control;
checkboxHeader.CheckedChanged += new EventHandler(checkboxHeader_CheckedChanged);
dgvUsers.Controls.Add(checkboxHeader);
Rectangle rect = dgvUsers.GetCellDisplayRectangle(0, -1, true);
Point oPoint = new Point();
oPoint.X = rect.Location.X + (rect.Width - checkboxHeader.Width) / 2 + 1;
oPoint.Y = rect.Location.Y + (rect.Height - checkboxHeader.Height) / 2 + 1;
checkboxHeader.Location = oPoint;
تا اينجا مشکلي نيست ولي وقتي scroll پايين گريد ويو را جابجا مي کنم چک باکس روي بقيه ستونها مي رود در حالي که مي خوام روي ستون خودش بماند
چي کار کنم؟
من براي اضافه کردن يک چک باکس به header يک ستون گريد ويو از کد زير استفاده کردم
checkboxHeader.Name = "checkboxHeader";
checkboxHeader.Size = new Size(18, 18);
checkboxHeader.BackColor = System.Drawing.SystemColors.Control;
checkboxHeader.CheckedChanged += new EventHandler(checkboxHeader_CheckedChanged);
dgvUsers.Controls.Add(checkboxHeader);
Rectangle rect = dgvUsers.GetCellDisplayRectangle(0, -1, true);
Point oPoint = new Point();
oPoint.X = rect.Location.X + (rect.Width - checkboxHeader.Width) / 2 + 1;
oPoint.Y = rect.Location.Y + (rect.Height - checkboxHeader.Height) / 2 + 1;
checkboxHeader.Location = oPoint;
تا اينجا مشکلي نيست ولي وقتي scroll پايين گريد ويو را جابجا مي کنم چک باکس روي بقيه ستونها مي رود در حالي که مي خوام روي ستون خودش بماند
چي کار کنم؟