目前我正在用 c# 制作一个小应用程序,它要求用户使用组合框选择一个对象,从那里用户可以编辑下面该对象的属性,然后将它们保存到数据库中。
我在尝试询问用户是否要在再次单击组合框但要保存更改时取消时遇到问题。
我所拥有的最好的是下面,但是即使下拉高度意味着他们看不到选项,用户仍然可以使用键盘来选择项目。
private void cmbBooks_DropDown( object sender, EventArgs e )
{
if ( CheckSave( ) ) //checksave returns true if they want to cancel
{
cmbBooks.DropDownHeight = 1;
}
}
谢谢
编辑 我已经用 SelectedIndexChanged 事件尝试过它,从那里我可以停止框继续并打开该对象,但是组合框将继续选择他们试图选择的对象并且组合框仍然保持打开状态?