flowlayoutpanel 컨트롤에로드하는 사용자 정의 컨트롤이 있는데 잘 표시되지만 사물의 "선택된"측면을 처리 할 곳을 찾는 데 약간의 문제가 있습니다. 두 가지 문제가 있습니다.flowlayoutpanel에 대한 사용자 정의 컨트롤 - 선택한 항목
하나는 하나의 개체 (표시 컨트롤, 단추 없음 등)로 작동하도록 컨트롤이 필요하므로 컨트롤의 레이블을 클릭하면 컨트롤이 onclick을 트리거하지 않습니다.
다른 부분은 어떻게 선택 항목을 가져 옵니까?
은 지금 내가 루프에게 그 목록을 생각하고 flowlayoutpanel
Foreach(CItem item in MyItems)
{
flowlayout1.controls.add(new MyControl(item))}
을의를 만들 수 이러한 항목 중 하나를 취할 수 내 사용자 정의 클래스 객체 (데이터) 및 사용자 지정 컨트롤의 생성자의 목록 <을>이 컨트롤의 입력/나가기 이벤트가 배경색을 바꿔야하고 선택된 곳을 업데이트해야하지만 어디에 가장 좋을지 모르겠다.
또한 사용자 지정 컨트롤의 모든 컨트롤에 동일한 이벤트를 연결하려고했습니다. 제어
public MyControl(CItem mv)
{
InitializeComponent();
foreach (Control ctrl in this.Controls)
{
ctrl.Enter +=new EventHandler(MyControl_Enter);
ctrl.Leave +=new EventHandler(MyControl_Leave);
}
........