ArcObjects Library Reference  

frmDatasetTemplateName

About the Utility wizard for basic schematic datasets configuration Sample

[C#]

frmDatasetTemplateName.cs

// Copyright 2010 ESRI
// 
// All rights reserved under the copyright laws of the United States
// and applicable international laws, treaties, and conventions.
// 
// You may freely redistribute and use this sample code, with or
// without modification, provided you include the original copyright
// notice and use restrictions.
// 
// See the use restrictions at <your ArcGIS install location>/DeveloperKit10.0/userestrictions.txt.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ArcCatalog;
using ESRI.ArcGIS.Catalog;
namespace SchematicCreateBasicSettingsAddIn
{
    public partial class frmDatasetTemplateName : Form
    {
        public Boolean blnNewDataset = false;
        public event EventHandler cancelFormEvent;
        public event EventHandler<NameEvents> nextFormEvent;

        public frmDatasetTemplateName()
        {
            InitializeComponent();
        }

        private void frmDatasetTemplateName_Load(object sender, EventArgs e)
        {
            if (blnNewDataset == false)
            {
                txtDatasetName.Enabled = false;
                txtDatasetName.Text = ArcCatalog.ThisApplication.SelectedObject.Name;
            }
        }
        
        private void btnCancel_Click(object sender, EventArgs e)
        {    
            //this.cancelFormEvent(sender, e);
        }

        private void btnNext_Click(object sender, EventArgs e)
        {
            //raise event back to controller
            NameEvents evts = new NameEvents((bool)blnNewDataset, (string)txtDatasetName.Text, (string)txtTemplateName.Text,(bool)chkVertices.Checked);
            this.nextFormEvent(sender,evts);
        }

        private void txtDatasetName_TextChanged(object sender, EventArgs e)
        {
            if ((txtDatasetName.Text.Length > 0) && (txtTemplateName.Text.Length > 0))
            {
                btnNext.Enabled = true;
            }
            else
            {
                btnNext.Enabled = false;
            }
        }

        private void txtTemplateName_TextChanged(object sender, EventArgs e)
        {
            if ((txtDatasetName.Text.Length > 0) && (txtTemplateName.Text.Length > 0))
            {
                btnNext.Enabled = true;
            }
            else
            {
                btnNext.Enabled = false;
            }
        }

    }
}

[Visual Basic .NET]

frmDatasetTemplateName.vb

' Copyright 2010 ESRI
' 
' All rights reserved under the copyright laws of the United States
' and applicable international laws, treaties, and conventions.
'
' You may freely redistribute and use this sample code, with or
' without modification, provided you include the original copyright
' notice and use restrictions.
' 
' See the use restrictions at <your ArcGIS install location>/DeveloperKit10.0/userestrictions.txt.

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Imports ESRI.ArcGIS.ArcCatalog
Imports ESRI.ArcGIS.Catalog

Partial Public Class frmDatasetTemplateName
	Public blnNewDataset As Boolean = False
	Public Event cancelFormEvent As EventHandler
	Public Event nextFormEvent As EventHandler(Of NameEvents)

	Public Sub New()
		InitializeComponent()
		AddHandler Me.btnNext.Click, AddressOf btnNext_Click
		AddHandler Me.txtDatasetName.TextChanged, AddressOf txtDatasetName_TextChanged
		AddHandler Me.txtTemplateName.TextChanged, AddressOf txtTemplateName_TextChanged
	End Sub

	Private Sub frmDatasetTemplateName_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load

		If (blnNewDataset = False) Then

			txtDatasetName.Enabled = False
			txtDatasetName.Text = ArcCatalog.ThisApplication.SelectedObject.Name
		End If
	End Sub

	'Private Sub btnCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCancel.Click
	'	'RaiseEvent cancelFormEvent(sender, e)
	'End Sub

	Private Sub btnNext_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim evts As NameEvents = New NameEvents(blnNewDataset, txtDatasetName.Text, txtTemplateName.Text, chkVertices.Checked)
		RaiseEvent nextFormEvent(sender, evts)
	End Sub

	Private Sub txtDatasetName_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
		If ((txtDatasetName.Text.Length > 0) AndAlso (txtTemplateName.Text.Length > 0)) Then
			btnNext.Enabled = True
		Else
			btnNext.Enabled = False
		End If
	End Sub

	Private Sub txtTemplateName_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
		If ((txtDatasetName.Text.Length > 0) AndAlso (txtTemplateName.Text.Length > 0)) Then
			btnNext.Enabled = True
		Else
			btnNext.Enabled = False
		End If
	End Sub

End Class