우리 응용 프로그램에서는 사용자가 일부 데이터를 편집하는 데 사용하는 속성 표가 있었는데 사용자가 탭을 통해 그릴 수있는 속성 표가 가장 도움이 될 것이라고 들었습니다 . 그래서 사용자가 모든 데이터를 탭 할 수있는 속성 표를 만들었습니다. 문제는 모든 데이터를 탭킹 한 후에 다음 탭 컨트롤을 탭 순서의 다음 컨트롤로 이동 시키려고하는 것입니다.C# 사용자 지정 속성 표에서 탭 순서대로 다음 컨트롤로 이동
속성 표는 탭 순서 중간에 있습니다. 나는 여기에서 발견 된 해결책을 조정할 것을 시도했다 : Validate Textbox Text and Increase the Tab Order Once, 그러나 운이 없었다.
어떻게 탭에 대한 코드는 속성 그리드에서 처리됩니다
protected override bool ProcessKeyPreview(ref Message m)
{
int wParam = m.WParam.ToInt32();
switch (m.Msg)
{
case WM_KEYDOWN:
{
if (wParam == SHIFT)
{
isShiftDown = true;
return true;
}
}
break;
case WM_KEYUP:
{
if (wParam == TAB)
{
moveSelectedGridItem(!isShiftDown);
return true;
}
else if (wParam == SHIFT)
{
isShiftDown = false;
return true;
}
}
break;
}
return ProcessKeyEventArgs(ref m);
}
속성 표에서 Tab을 어떻게 처리합니까? –
위 내용을 추가했습니다! – PattersonWR