나는 새로운 형태의 윈도우를 datagridview로 여는 콤보 박스가 있는데, 사용자가 콤보 박스를 통하지 않고 그 데이터 글보기를 통해 항목을 선택하기를 원합니다. 나는 그것을 달성하기 위해이 코드를 가지고 :콤보 박스 취소 드롭 다운
private void comboBox1_DropDown(object sender, EventArgs e)
{
valSel.incBox = (ComboBox)sender;
valSel.Show();
if (this.comboBox1.DroppedDown)
{
MessageBox.Show("test");
SendMessage(this.comboBox1.Handle, CB_SHOWDROPDOWN, 0, 0);
}
}
당신은 내가 또한 콤보 상자의 드롭 다운을 숨길려고하지만이 작동하지 않습니다시피. 나는 그것이 실제로 콤보 박스가 아직 "떨어 뜨린"것이 아니기 때문에 그것이 코드의 일부가 결코 실행되지 않을 것이라고 생각한다. 콤보 상자가 완전히 "내려 가서"닫을 때 이벤트를 다시 닫을 수있는 메시지를 보낼 수 있습니까?
가 false로 콤보 상자의'Enabled' 속성을 설정할 수 없습니다 2) 코드를 작성? – Otiel