求救:为什么 combobox与datagridview的单元格不重合

harvey0930 2011-08-31 09:32:03

代码是这样:
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
this.comboBox1.Items.AddRange(new string[] { "a", "b" });
if (e.ColumnIndex ==3 )
{
DataGridViewCell cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
Rectangle rec = dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);
comboBox1.Top = rec.Top;
comboBox1.Left = rec.Left;
comboBox1.Width = rec.Width;
comboBox1.Height = rec.Height;
//comboBox1.Location = rec.Location;
//this.comboBox1.Size = rec.Size;
comfirmComboxvalue(this.comboBox1, cell.Value.ToString());
comboBox1.BringToFront();
comboBox1.Visible = true;

}
}
不知道为什么不重合?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fesh004 2011-08-31
  • 打赏
  • 举报
回复
关注下,看看最终能不能解决
harvey0930 2011-08-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sdl2005lyx 的回复:]
楼主,你直接用DataGridViewComboBoxColumn列就行了,干嘛还用个comboBox1控件呢?
[/Quote]
学习...还有美观
sdl2005lyx 2011-08-31
  • 打赏
  • 举报
回复
楼主,你直接用DataGridViewComboBoxColumn列就行了,干嘛还用个comboBox1控件呢?
大工在大河南 2011-08-31
  • 打赏
  • 举报
回复
你是不是把两个控件放在类似GroupBox控件中了?

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧