我创建了一个自定义DataGridViewCell
,以在用户开始编辑单元格时显示特定的UserControl
。基本上,该控件包含一个 TextBox
,其中包含一个可由代码轻松处理的建议列表。
我的代码可以正确调整列表的大小,并使其准确包含我想要的内容和我想要的位置。我现在遇到的问题是,控件没有在屏幕上正确绘制,并且 ListBox
可能是在行“内部”绘制的,并且由于它比行高得多,因此不会显示在屏幕上。
如何使控件绘制在 DataGridView 之上?
最佳答案
您可能需要将列表框放在单独的弹出窗体中。祝你好运。
或者,您可以将 ListBox 放入 GridView 的父窗体中,然后调用 BringToTop
以确保它位于 GridView 的顶部。
关于c# - 在自定义 DataGridViewCell 中托管 UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985528/