ToolStripComboBox는 ToolStripButton 뒤에 배치되고 오른쪽으로 정렬 된 다른 하나에 의해 folow됩니다. 이전과 이후의 ToolStripButtons 사이에있는 모든 공간을 채우기 위해 길이를 항상 조정하도록 ToolStripComboBox를 설정하는 것이 가장 좋습니다.ToolStrip에서 사용 가능한 모든 공간을 채우기 위해 ToolStripComboBox를 만드는 방법은 무엇입니까?
이전에는 부모 크기 조정 이벤트를 처리하기 위해 이웃 요소 좌표를 기반으로 설정하고 새 크기를 설정하는 새 길이를 계산했습니다. 하지만 지금은 새로운 응용 프로그램을 개발할 때 더 좋은 방법이없는 것인지 궁금합니다.
여기에 문제가 있습니다 (과거에는 V2005를 사용했을 때 기억이 안납니다). 각 홀수 중요도 (크기 차이가 픽셀 수만큼 작 으면 효과가 발생하지 않음) 크기가 감소하면 ToolStripComboBox가 사라집니다 (다시 한 번 줄이면 나타납니다. 다시 한 번 축소하면 다시 사라집니다.) 증가 시키십시오. AutoResize를 false로 설정하면 빼기 숫자가 증가합니다 (예 : 4). 도움이되지 않습니다. SplitContainer 패널 안에있는 ToolStrip은 SplitContainer 스플리터를 드래그하여 크기를 조정할 때마다 크기가 조절됩니다. – Ivan
내가 설명한 문제 패턴의 가장 일반적인 경우는 최대화 된 상태에서 양식을 복원하는 것입니다.이 경우 왼쪽 패널과 오른쪽 패널에있는 ToolStripComboBoxes가 모두 사라집니다. – Ivan
'UserForm'이 최대화 된 상태에서 크기가 조정 된 후에'ToolStripComboBox'가 사라지는 것을 방지하기 위해이 해킹을 사용했습니다 :'ToolStripComboBox.Visible = false; ToolStripComboBox.Visible = true;'toolStripComboBox1.Width = ...'바로 뒤에있는'toolStrip1_Resize' 이벤트 핸들러 내부에 있습니다. HTH – dee