사용자가 탭을 선택하지 못하게하면 매우 직관적 인 사용자 인터페이스가됩니다. 다음 버튼을 사용하여 한 페이지에서 다음 페이지로 사용자를 이동시키는 UI 가제트 인 "마법사"를 만드는 것이 좋습니다. 선택 사항 인 뒤로 버튼. 다음 단추의 Enabled 특성을 설정하여 단계가 완료되었음을 알 수 있습니다.
그런 마법사를 만들려면 TabControl을 사용하면됩니다. 프로젝트에 새 클래스를 추가하고 아래 표시된 코드를 붙여 넣습니다. 엮다. 새 컨트롤을 도구 상자의 위쪽에서 폼으로 끌어다 놓습니다. 디자인 타임에는 일반적인 TC와 같아서 각 마법사 단계에 필요한 컨트롤을 추가 할 수 있습니다. 런타임에 탭이 숨겨집니다. Next와 Back 버튼을 구현하는 것은 간단합니다. SelectedIndex 속성을 변경하기 만하면됩니다.
using System;
using System.Windows.Forms;
class WizardPages : TabControl {
protected override void WndProc(ref Message m) {
// Hide tabs by trapping the TCM_ADJUSTRECT message
if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
else base.WndProc(ref m);
}
}
질문에 더 자세히 설명해주십시오. 하나는 Windows Forms를 사용하고 있습니까? – Sakkle
질문에 태그를 달아 Windows/Web Forms를 지정하십시오. 대답은 그 정보가 없으면 대답이 크게 달라지기 때문에 그 정보는 쓸모가 없습니다. – tvanfosson
하나의 긴 문장입니다! – harryovers