本文整理汇总了C#中System.Windows.Forms.TabPage.GetNextControl方法的典型用法代码示例。如果您正苦于以下问题:C# TabPage.GetNextControl方法的具体用法?C# TabPage.GetNextControl怎么用?C# TabPage.GetNextControl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.TabPage
的用法示例。
在下文中一共展示了TabPage.GetNextControl方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EditorEventsDialog
public EditorEventsDialog(object hook)
{
InitializeComponent();
this.Hook = hook;
e_dockWinForm = this;
//get a reference to the editor
UID uid = new UIDClass();
uid.Value = "esriEditor.Editor";
m_editor = ArcMap.Application.FindExtensionByCLSID(uid) as ESRI.ArcGIS.Editor.IEditor;
m_TabControl = e_dockWinForm.tabControl1;
System.Collections.IEnumerator e = m_TabControl.TabPages.GetEnumerator();
e.MoveNext();
m_listenTab = e.Current as TabPage;
e.MoveNext();
m_selectTab = e.Current as TabPage;
CheckedListBox editEventList = m_selectTab.GetNextControl(m_selectTab, true) as CheckedListBox;
editEventList.ItemCheck += new ItemCheckEventHandler(editEventList_ItemCheck);
ListBox listEvent = m_listenTab.GetNextControl(m_listenTab, true) as ListBox;
listEvent.MouseDown += new MouseEventHandler(listEvent_MouseDown);
eventListener = new EventListener(m_editor);
eventListener.Changed += new ChangedEventHandler(eventListener_Changed);
//populate the editor events
editEventList.Items.AddRange(Enum.GetNames(typeof(EventListener.EditorEvent)));
}
示例2: EngineEditingForm_Load
private void EngineEditingForm_Load(object sender, EventArgs e)
{
m_editor = new EngineEditorClass();
//Set buddy controls
axTOCControl1.SetBuddyControl(axMapControl1);
axEditorToolbar.SetBuddyControl(axMapControl1);
axToolbarControl1.SetBuddyControl(axMapControl1);
//Add items to the ToolbarControl
axToolbarControl1.AddItem("esriControls.ControlsOpenDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsSaveAsDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsAddDataCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapZoomInTool", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapZoomOutTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapPanTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapFullExtentCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapZoomToLastExtentBackCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axToolbarControl1.AddItem("esriControls.ControlsMapZoomToLastExtentForwardCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
//Add items to the custom editor toolbar
axEditorToolbar.AddItem("esriControls.ControlsEditingEditorMenu", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsEditingEditTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsEditingSketchTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsUndoCommand", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsRedoCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsEditingTargetToolControl", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
axEditorToolbar.AddItem("esriControls.ControlsEditingTaskToolControl", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
//Create a popup menu
m_toolbarMenu = new ToolbarMenuClass();
m_toolbarMenu.AddItem("esriControls.ControlsEditingSketchContextMenu", 0, 0, false, esriCommandStyles.esriCommandStyleTextOnly);
//share the command pool
axToolbarControl1.CommandPool = axEditorToolbar.CommandPool;
m_toolbarMenu.CommandPool = axEditorToolbar.CommandPool;
//Create an operation stack for the undo and redo commands to use
IOperationStack operationStack = new ControlsOperationStackClass();
axEditorToolbar.OperationStack = operationStack;
// Fill the Check List of Events for Selection
TabControl tabControl = eventTabControl as TabControl;
System.Collections.IEnumerator enumTabs = tabControl.TabPages.GetEnumerator();
enumTabs.MoveNext();
m_listenTab = enumTabs.Current as TabPage;
enumTabs.MoveNext();
m_selectTab = enumTabs.Current as TabPage;
CheckedListBox editEventList = m_selectTab.GetNextControl(m_selectTab, true) as CheckedListBox;
editEventList.ItemCheck += new ItemCheckEventHandler(editEventList_ItemCheck);
ListBox listEvent = m_listenTab.GetNextControl(m_listenTab, true) as ListBox;
listEvent.MouseDown += new MouseEventHandler(listEvent_MouseDown);
eventListener = new Events.EventListener(m_editor);
eventListener.Changed += new Events.ChangedEventHandler(eventListener_Changed);
//populate the editor events
editEventList.Items.AddRange(Enum.GetNames(typeof(Events.EventListener.EditorEvent)));
//add some sample line data to the map
IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactoryClass();
//relative file path to the sample data from EXE location
string filePath = @"..\..\..\data\StreamflowDateTime\Streamflow.mdb";
IFeatureWorkspace workspace = (IFeatureWorkspace)workspaceFactory.OpenFromFile(filePath, axMapControl1.hWnd);
//Add the various layers
IFeatureLayer featureLayer1 = new FeatureLayerClass();
featureLayer1.Name = "Watershed";
featureLayer1.Visible = true;
featureLayer1.FeatureClass = workspace.OpenFeatureClass("Watershed");
axMapControl1.Map.AddLayer((ILayer)featureLayer1);
IFeatureLayer featureLayer2 = new FeatureLayerClass();
featureLayer2.Name = "TimSerTool";
featureLayer2.Visible = true;
featureLayer2.FeatureClass = workspace.OpenFeatureClass("TimSerTool");
axMapControl1.Map.AddLayer((ILayer)featureLayer2);
}
示例3: GetNextControlFromTabControl2
public void GetNextControlFromTabControl2 () {
Form form = new Form ();
form.ShowInTaskbar = false;
TabControl tab = new TabControl ();
TabPage page1 = new TabPage ("page one");
page1.Controls.AddRange (flat_controls);
TabPage page2 = new TabPage ("page two");
tab.TabPages.Add (page1);
tab.TabPages.Add (page2);
form.Controls.Add (tab);
form.Show ();
Assert.AreEqual (form.GetNextControl (null, true), tab, "form-1");
Assert.AreEqual (form.GetNextControl (null, false), page2, "form-2");
Assert.AreEqual (form.GetNextControl (tab, true), page1, "tab-1");
Assert.AreEqual (form.GetNextControl (tab, false), null, "tab-2");
Assert.AreEqual (form.GetNextControl (page1, true), flat_controls [0], "page-one-1");
Assert.AreEqual (form.GetNextControl (page1, false), tab, "page-one-2");
Assert.AreEqual (form.GetNextControl (page2, true), null, "page-two-1");
Assert.AreEqual (form.GetNextControl (page2, false), flat_controls [2], "page-two-2");
Assert.AreEqual (form.GetNextControl (flat_controls [0], false), page1, "form-ctrls-0-backward");
Assert.AreEqual (form.GetNextControl (flat_controls [2], true), page2, "form-ctrls-2-forward");
Assert.AreEqual (tab.GetNextControl (null, true), page1, "tab-null-forward");
Assert.AreEqual (tab.GetNextControl (page1, false), null, "tab-page1-backward");
Assert.AreEqual (tab.GetNextControl (flat_controls [0], false), page1, "tab-ctrls-0-backward");
Assert.AreEqual (tab.GetNextControl (flat_controls [2], true), page2, "tab-ctrls-2-forward");
Assert.AreEqual (page1.GetNextControl (flat_controls [0], true), flat_controls [1], "page1-ctrls-0-forward");
Assert.AreEqual (page1.GetNextControl (flat_controls [0], false), null, "page1-ctrls-0-backward");
Assert.AreEqual (page1.GetNextControl (flat_controls [1], true), flat_controls [2], "page1-ctrls-1-forward");
Assert.AreEqual (page1.GetNextControl (flat_controls [1], false), flat_controls [0], "page1-ctrls-1-backward");
Assert.AreEqual (page1.GetNextControl (flat_controls [2], true), null, "page1-ctrls-2-forward");
Assert.AreEqual (page1.GetNextControl (flat_controls [2], false), flat_controls [1],"page1-ctrls-2-backward");
form.Dispose ();
}