2011-05-11 5 views
0

탭을 사용하는 앱을 만들고 있습니다. 각 탭에서 추가, 편집 및 삭제할 수 있기를 원합니다. 나는이 세 개의 버튼을 탭 외부에 가지고있어서 각각에 사용할 수 있습니다. SelectedTab을 사용하여 현재 탭에있는 탭이 변경되도록하는 방법을 찾으려고합니다. 어떤 도움을 주셔서 감사합니다. 감사합니다SelectedTab 사용에 대한 질문

+0

무엇을 추가/삭제/추가 하시겠습니까? 현재 탭에서 작업 할 몇 가지 컨트롤이 있습니까? – Adi

+0

기본적으로, 내가하고 싶은 것은 추가, 편집, 그리고 내가 연결되어있는 SQL 데이터베이스에서 삭제하고 싶습니다. 그런 다음 변경 사항을 DataGrid에 표시하십시오. –

답변

0

버튼을 사용하는 대신 사용자가 데이터 그리드와 새 창에서 버튼을 두 번 클릭하도록했습니다. 편집 할 수 있습니다.

0

TabControl.SelectedTab 속성을 사용하여 현재 선택된 탭을 가져올 수 있습니다. 선택한 탭이 있으면 선택한 탭에서 적절하게 변경할 수 있습니다. 삭제를 들어

0

, 삭제 버튼의 이벤트 핸들러에 넣고 : 추가에 대한

tabControl1.TabPages.Remove(tabControl1.SelectedTab); 

, 이것을 사용 :

var newTabPage = new TabPage("Tab Name"); 
tabControl1.TabPages.Add(myTabPage); 
+0

죄송합니다. 약간 불분명했습니다. 새 탭을 추가하고 싶지는 않지만 특정 탭의 데이터 그리드에 항목을 추가하고 싶습니다. –

+0

최근 질문에 대한 의견을 바탕으로 귀하의 요구 사항을 오해 한 것 같습니다. 나는이 대답을 떠날 것이다. – tjrobinson

1

당신은 당신의 버튼 '이벤트 처리기에서이 같은 뭔가를 할 수 :

 if (tabControl1.SelectedTab == tabPage1) 
     { 
      /* do something */ 
     } 
     else if (tabControl1.SelectedTab == tabPage2) 
     { 
      /* do something else */ 
     } 
관련 문제