Windows Forms 응용 프로그램 인 [Beer Pong Management System] [1]에서 프로젝트 작업 중입니다. 나는 현재 전체 토너먼트 모드를 추가하려고하고있다. 간단히 말해, TabControl을 만들었습니다. 첫 번째 탭 페이지에는 설정과 설정이 있고 두 번째 페이지에는 대괄호가 있습니다.Windows Forms 응용 프로그램의 패널이 지워지지 않음
매치업마다 우승자가 결정되면 토너먼트를 취소하기 위해 노란색 취소 버튼이 나타납니다. 그러나 내 문제는 내가 시리즈를 제거하지 않습니다 다음 경기 - 최대 버튼을 클릭하면됩니다. 아래를 참조하십시오 : 나는 null로 대결을 설정하기 위해 노력했다
Image Here(not high enough rep to insert image)
, 나는 처분을 시도했습니다(), close()를. 심지어 Parent.Controls.Remove(). 모두 지우기로되어있는 탭을 전환 한 후에도, 내가 돌아 왔을 때 탭이 계속 남아 있습니다.
내가 새로운 팀을 투입 할 수 없기 때문에 참조 또는 무언가를 잃어 버릴 수도 있다는 느낌이 들었습니다. 버튼을 사용하여 그냥 앉아있었습니다.
이 문제의 원인이 될만한 알려진 문제가 있으면 알려주세요. 감사.
[1] _HTTP : 그냥
public string GetControlSummary(Control rootControl, int level)
{
string result = "";
foreach (Control childControl in rootControl.Controls)
{
result += new string(' ', level * 4) + childControl.Name + " (" + childControl.GetType().Name + ")\r\n";
result += GetControlSummary(childControl, level + 1);
}
return result;
}
: //www.cs.rit.edu/~rmb1201/pages/code.shtml
* 매우 * 불분명 함. 스크린 샷이 하나의 컨트롤인지 또는 여러 컨트롤인지 알 수 없습니다. 패널이 보이지 않고, 탭 컨트롤이 보이지 않습니다. 어떤 코드도 보지 마라. –
죄송합니다 다시 말씀 드리겠습니다. 언제 토너먼트를 만듭니다. 각 브래킷 깊이 (Starting, Quarters, Semis, Finals)에 대한 MatchUps 배열을 만듭니다. 이 매치 업마다 어느 팀이 승리할지 선택하는 버튼이 있습니다. 일단 선택되면 다른 팀은 사용할 수 없게되며 클릭 한 단추는 노란색 뒤로 단추로 바뀝니다. 2 연속 팀이이 작업을 완료하면 이전 브라켓의 승자와 다음 브라켓 깊이의 매치업을 설정합니다. 무슨 일이 일어나기를 원한다면, 내가 뒤로 버튼을 누르면, 다음 브래킷 깊이는 경기를 처분하고 이전 2를 시작 상태로 되 돌린다. – rbucinell
당신이 묻는 것에 대해 생각해보십시오. 코드를 게시해야합니다. –