微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DataGridViewComboBoxColumn DropDown 出现在窗口边界之外

如何解决DataGridViewComboBoxColumn DropDown 出现在窗口边界之外

我正在使用包含 DataGridViewTextBoxColumns 和 DataGridViewComboBoxColumns 的 DataGridView。问题在于 ComboBox 列的下拉列表。 DropDown 流受到屏幕边界的限制,但我的目标是让它受到窗口边界的限制。
认情况下,如果有空间,DropDown 将流到窗口外;这就是问题所在。我需要 DropDown 始终保持在窗口范围内。

ComboBox 列之一的示例代码

DataGridViewComboBoxColumn combo1 = new DataGridViewComboBoxColumn
{
    DataSource = Main.dsUtility.Tables["Statuses"],DataPropertyName = "Status",ValueMember = "StatusCode",displayMember = "StatusName",HeaderText = "Status",Name = "Status",SortMode = DataGridViewColumnSortMode.Automatic,FillWeight = 1.5f,displayStyle = DataGridViewComboBoxdisplayStyle.nothing,displayIndex = 1,DropDownWidth = 125,FlatStyle = FlatStyle.System
};
dgv.Columns.Add(combo1);

下面的图片说明了在应用程序窗口外部/内部流动的下拉菜单

Shows DropDown outside of the window

Shows DropDown inside of the window

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。