lunes, 22 de septiembre de 2014

Sentencia lf

INSTRUCCIÓN IF C# NET
Es la instrucción condicional mas usada en los diversos lenguajes de programación, su formato completo y de trabajo en C Sharp es:
cargar o asignar la variable de condición;
if (condición)
{ grupo cierto de instrucciones;}
else
{ grupo falso de instrucciones; };
Primus.- Observar donde van y donde no van los puntos y comas;
Secundus.- La condición va entre paréntesis ;
Tertius.- Si un if no ocupa un grupo falso de instrucciones entonces no se pone el else y la llave antes del else si terminaría con punto y coma.
Ejemplos:
a) primer modelo, es decir un apsx con codigo csharp
Prog4 aspx
<HTML>

<FORM RUNAT=SERVER>

SUELDO<ASP:TEXTBOX ID=SUELDO RUNAT=SERVER/><BR>

RESULTADO<ASP:LABEL ID=RESULTADO RUNAT=SERVER/><BR>

<ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/><BR>

<ASP:LINKBUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/><BR>

<ASP:IMAGEBUTTON IMAGEURL="OSO.jpg}}}}" ONCLICK=EVENTO2 RUNAT=SERVER/><BR>

</FORM></HTML>

<SCRIPT LANGUAGE=C# RUNAT=SERVER>

void EVENTO1 (Object sender, EventArgs e)

{

if ( Int32.Parse(SUELDO.Text) >= 3000)

{RESULTADO.Text="RICO";}

else

{RESULTADO.Text="POBRE";};

}

void EVENTO2 (Object sender, ImageClickEventArgs e)

{

if ( Int32.Parse(SUELDO.Text) >= 3000)

{RESULTADO.Text="RICO";}

else

{RESULTADO.Text="POBRE";};

}

</script>

Resultado:
image244.jpg
En cuanto al if se esta respetando el formato que ya se indico.
Lo nuevo es que existen tres tipos de objetos o controles de orden o comando, ellos son BUTTON, LINKBUTTON, IMAGEBUTTON(efectivamente si hacen click dentro de la imagen de mi perrito(osito) se activa el metodo correspondiente y por tanto se evalua la condición.
En cuanto a button y linkbutton el primero es la cajita normal de ordenes que se a venido usando y el segundo es una liga normal de html, observar que pueden usar el mismo ONCLICK y metodo void etc().
Pero imagebutton debe llevar su propio onclick y en su metodo void no se manda como parametro un EVENTARGS sino un IMAGECLICKEVENTARGS.
b) ejemplo 2 segundo modelo forma en prog5.apsx y codigo en prog5.cs
prog5 aspx
<%@ PAGE INHERITS=PROG5 SRC=PROG5.CS %>

<HTML>

<FORM RUNAT=SERVER>

<ASP:PANEL ID=PANEL1 BACKCOLOR=GREEN RUNAT=SERVER>

SUELDO<ASP:TEXTBOX ID=SUELDO BACKCOLOR=YELLOW RUNAT=SERVER/><BR>

RESULTADO<ASP:LABEL ID=RESULTADO BORDERSTYLE=2 RUNAT=SERVER/><BR>

<ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 TOOLTIP="CLICK HERE POR FAVOR" RUNAT=SERVER/>

</ASP:PANEL>

</FORM><BR>

SALUDOS Y DESPEDIDA

</HTML>

nota observar como agregar atributos a los objetos o controles de tipo webcontrol.
Prog5.cs
using System;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Drawing;

public class PROG5 : Page

{

// CREANDO Y ENLAZANDO CONTROLES A FORM.ASPX

protected TextBox SUELDO;

protected LabeL RESULTADO;

protected Panel PANEL1;

// programando evento clik de prog5.aspx

public void EVENTO1 (Object sender, EventArgs e)

{

if ( Int32.Parse(SUELDO.Text)>= 3000 )

{

RESULTADO.Text="RICO";}

else

{

RESULTADO.Text="POBRE"; };

}}

subir ambos programas a tu sitio y pedir desde el browser el aspx, es decir usar: http://programacionfacil.com:4080/tusitio/prog5.aspx
corrida:

Da:
image242.jpg
Recordar que en c sharp net es valido usar mas de una instrucción dentro del grupo cierto o falso del if.

4.5 Operadores y expresiones (en Visual Basic)

Un operador es un elemento de código que realiza una operación en uno o más elementos de código que contienen valores. Los elementos de valor incluyen variables, constantes, literales, propiedades, valores devueltos de procedimientos Function y Operator y expresiones.
Una expresión es una serie de elementos de valor combinados con operadores, que produce un nuevo valor. Los operadores actúan sobre los elementos de valor realizando cálculos, comparaciones y otras operaciones.
Tipos de operadores
Visual Basic proporciona los tipos de operadores siguientes:
Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits.
Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación.
Operadores de concatenación, combinan varias cadenas en una sola.
Operadores lógicos y bit a bit en Visual Basic, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores.
Los elementos de valor que se combinan con un operador se denominan operandos de ese operador. Los operadores combinados con los elementos de valor forman expresiones, salvo el operador de asignación, que forma una instrucción. Para obtener más información, vea Instrucciones en Visual Basic.
Evaluación de expresiones
El resultado final de una expresión representa un valor, que suele ser de un tipo de datos habitual como Boolean, String o un tipo numérico.
A continuación se muestran ejemplos de expresiones.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
Varios operadores pueden realizar acciones en una expresión o instrucción simples, como se muestra en el siguiente ejemplo:


x = 45 + y * z ^ 2

En el ejemplo anterior, Visual Basic realiza las operaciones en la expresión del lado derecho del operador de asignación (=) y, a continuación, asigna el valor resultante a la variable x de la izquierda. No existe un límite real en cuanto al número de operadores que se pueden combinar en una expresión, pero debe comprender que es necesaria la Prioridad de operador en Visual Basic para asegurarse de que obtendrá los resultados previstos.

4.4 Alcance de las Variables

Alcance de variablesEl alcance de una variable indica la parte del programa donde puede utilizarse. En base al alcance, las variables se clasifican en:
Variables localesVariables de instanciaCada una de las variables anteriores puede ser estática o no.

Variables locales


Se declaran dentro de métodos o de instrucciones asociadas a bucles "for", estructuras condicionales, etc. Su alcance se restringe al código del método o de la instrucción. No admiten modificadores de acceso salvo "final" y deben estar inicializadas antes de ser empleadas.

Veamos este ejemplo:





Variables de instancia

Se declaran después de la clase y fuera de cualquier método. Los valores que asumen para cada objeto constituyen el estado o conjunto de atributos del objeto.
Su alcance es global, es decir, las pueden utilizar directamente todos lo métodos no estáticos de la clase.
Para acceder desde el método "main" o desde cualquier otro método estático a una variable de instancia es necesario crear un objeto de la clase.
Al hecho de crear un objeto de una clase se le conoce también como instanciar la clase. Si no se inicializan explícitamente, asumen el valor nulo por defecto, una vez instanciada la clase.

Ejemplo:



Resultado:



Y las llamadas en la parte inferior del programa:


Si las variables de instancia no se inicial izan ex-plícitamente bien mediante un objeto de la clase bien en la misma línea donde se declaran, ¿qué ocurrirá?
Se mostrará el elemento nulo asociado a los valores iniciales de los diversos tipos de variables. Así, en las variables primitivas enteras (byte, short, int y long) dicho elemento nulo es 0, en las reales (float y double) es 0.0, en las booleanas es false y en las referenciadas (asociadas a objetos de clases) es null.

2.3 EL ENTORNO DE TRABAJO

4.3 Declaración de Variables


DECLARACIÓN DE UNA VARIABLE


Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo, valor que puede ser modificado a lo largo de la ejecución del bloque donde la variable es accesible, tantas veces como se necesite. La declaración de una variable consiste en enunciar el nombre de la misma y asociarle un tipo. Por ejemplo, el siguiente código declara cuatro variables: a del tipo double, b de tipo float y c y r de tipo int:


local-variable-declaration:


type local-variable-declarators


local-variable-declarators:


local-variable-declarator


local-variable-declarators , local-variable-declarator


local-variable-declarator:


identifier


identifier = local-variable-initializer


local-variable-initializer:


expression


array-initializer


class CAritmetica


{


public static void Main(string[] args)


{


double a;


float b;


int c, r;


/ / . . .


}


/ / . . .


}


Por definición, una variable declarada dentro de un bloque, entendiendo por bloque el código encerrado entre los caracteres "{" y "}" , es accesible solo dentro de ese bloque.


Según lo expuesto, las variables a, b, c y r son accesibles solo desde el método Main de la clase Aritmética. En este caso se dice que dichas variables son locales al bloque donde han sido declaradas. Una variable local se crea cuando se ejecuta el bloque donde se declara y se destruye cuando finaliza la ejecución de dicho bloque


Las variables locales no son iniciadas por el compilador C#. Por lo tanto, es nuestra obligación iniciarlas, de lo contrario el compilador visualizara un mensaje de error en todas las sentencias que hagan referencia a esas variables.


class CAritmetica


{


public static void Main(string[] args)


{


double a = 0;


float b = 0;


int c = 0, r = 0;


/ / . . .


System.Console.WriteLine("{0} {1} {2} {3} ", a, b, c, r);


}


}


Cuando elijas el identificador para declarar una variable, tener en cuenta que el compilador C# trata las letras mayúsculas y minúsculas como caracteres diferentes.


Respecto al tipo de una variable, depende del tipo de valor que vaya a almacenar. Distinguimos varios tipos de valores que podemos clasificar en : tipos enteros , sbyte, short, int, long y char, tipos reales, float, double y decimal y el tipo bool.


Cada tipo tiene un rango diferente de valores positivos y negativos, excepto el bool que solo tiene dos valores: true y false. Por lo tanto, el tipo que se seleccione para declarar cada variable de un determinado programa dependerá del rango y tipo de los valores que vayan a almacenar: enteros, fraccionarios o booleanos.


El tipo bool se utiliza para indicar si el resultado de la evaluación de una expresión booleana es verdadero o falso.


El tipo sbyte permite declarar datos enteros comprendidos entre -128 y +127 (un byte se define como un conjunto de 8 bits, independientemente de la plataforma)


El tipo short permite declarar datos enteros comprendidos entre -32768 y +32767 (16 bits de longitud), el tipo int declara datos enteros comprendidos entre -2147483648 y +2147483647 (32 bits de longitud) y el tipo long permite declarar datos enteros comprendidos entre los valores -9223372036854775808 y +9223372036854775807 (64 bits de longitud). A continuación se muestran algunos ejemplos :


sbyte b = 0;


short i = 0, j = 0;


int k = -30;


long l = 125000;


El tipo char es utilizado para declarar datos enteros en el rango de 0 a 65535. Los valores 0 a 127 se corresponden con los caracteres ASCII del mismo código. El juego de caracteres ASCII conforman una parte muy pequeña del juego de caracteres ÚNICO DE utilizado por C# para representar los caracteres. ÚNICO DE es un código de 16 bits (valores de 0 a 65535), esto es, cada carácter ocupa 2 bytes, con el único propósito de internacionalizar el lenguaje.


Una declaración-de-variable-local (local-variable-declaration) declara una o varias variables locales.


El tipo (type) de una declaración-de-variable-local especifica el tipo de las variables que se incluyen en la declaración. El tipo aparece seguido de una lista de declaradores de variable local (local-variable-declarators), cada una de las cuales incluye una nueva variable. Un declarador-de-variable-local (local-variable-declarator) está formado por un identificador que da nombre a la variable, que opcional mente puede ir seguido del símbolo (token) "=" y de un inicializador-de-variable (variable-initializer) que establece el valor inicial de la variable.


Para obtener el valor de una variable local en una expresión se utiliza el nombre-simple (simple-name) (Sección 7.5.2) y, para modificar lo, se realiza una asignación (assignment) (Sección 7.13). Una variable local debe asignarse de manera definitiva (Sección 5.3) en cada ubicación donde se obtenga su valor.


El ámbito de una variable local declarada en una declaración-de-variable-local (local-variable-declaration) es el bloque donde se produce la declaración. Supone un error hacer referencia a una variable local en una posición textual que precede al declarador de la variable local. Dentro del ámbito de una variable local, supone un error en tiempo de compilación declarar otra variable o constante local con el mismo nombre.


Una declaración de variable local que declara varias variables equivale a varias declaraciones de una sola variable con el mismo tipo. Un inicializador de variable (variable-initializer) en una declaración de variable local es en realidad una instrucción de asignación que se inserta inmediatamente después de la declaración.


El ejemplo

void F() { int x = 1, y, z = x * 2; }



es idéntico a:

void F() { int x; x = 1; int y; int z; z = x * 2; }

4.2 Las Variables en C



Una variable representa un valor numérico o de cadena o un objeto de una clase. El valor que la variable almacena puede cambiar, pero el nombre sigue siendo el mismo. Una variable es un tipo de campo. El código siguiente es un ejemplo sencillo de cómo declarar una variable de entero, asignarle un valor y, a continuación, asignarle un nuevo valor.
C#
int x = 1;  // x holds the value 1
x = 2;      // now x holds the value 2


En C#, las variables se declaran con un tipo de datos y una etiqueta concretos. Si hasta ahora sólo ha utilizado lenguajes con tipos definidos de forma imprecisa como JScript, estará acostumbrado a emplear el mismo tipo "var" para todas las variables, pero en C# tiene que especificar si la variable es de tipo int, float, byte, short u otro cualquiera entre más de 20 tipos de datos diferentes. El tipo especifica, entre otras cosas, la cantidad de memoria exacta que se debe asignar para almacenar el valor cuando la aplicación se ejecuta. El lenguaje C# fuerza ciertas reglas al convertir una variable de un tipo en otro. Para obtener más información, veaTipos de datos integrados (Visual C# Express).
C#
int answer = 42;
string greeting = "Hello, World!";

double bigNumber = 1e100;

System.Console.WriteLine("{0} {1} {2}", answer, greeting, bigNumber); 


Constantes
Una constante es otro tipo de campo. Contiene un valor que se asigna cuando se compila el programa y nunca cambia después. Las constantes se declaran con la palabra clave const; son útiles para que el código sea más legible.
C#
const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;


Una variable readonly es como una constante pero su valor se asigna al iniciar el programa. Esto le permite establecer el valor basándose en alguna otra condición que no conoce hasta que se ejecuta el programa. Pero después de esa primera asignación, el valor no puede cambiar de nuevo mientras el programa se está ejecutando.



4.0 Aspectos Importantes del Lenguaje

4.1Tipos de datos Básicos 

En  Visual Basic, proporciona un conjunto de tipos de datos predefinidos que puede usar en numerosos elementos de programación. Esta sección describe estos tipos y la forma de utilizarlos.

Una clase admite los tipos de datos básicos en Visual Basic una estructura o que está en el espacio de nombres System . El compilador utiliza la palabra clave de cada tipo de datos como alias para la clase o estructura subyacente. Por ejemplo, declarar una variable con la palabra reservada Byte es lo mismo que declararla utilizando el nombre completo System.Byte de la estructura.


En (C#.NET BASIC ELEMENT) Sería
C# NET ELEMENTOS BÁSICOS
C# NET DECLARACIÓN Y TIPO DE VARIABLES
A toda variable que se use en un programa, se deberá declarar de preferencia al principio del programa.
En C# NET (tambien se le conoce como C# ) existen los siguientes tipos de variables:
C# Tipo.Net Framework (System) typeSigned?Bytes en RamRango
sbyteSystem.SbyteYes1-128 a 127
shortSystem.Int16Yes2-32768 a 32767
intSystem.Int32Yes4-2147483648 a 2147483647
longSystem.Int64Yes8-9223372036854775808 a 9223372036854775807
byteSystem.ByteNo10 a 255
ushortSystem.Uint16No20 a 65535
uintSystem.UInt32No40 a 4294967295
ulongSystem.Uint64No80 a 18446744073709551615
floatSystem.SingleYes4Aprox. ±1.5 x 10-45 a ±3.4 x 1038 con 7 decimales
doubleSystem.DoubleYes8Aprox. ±5.0 x 10-324 a ±1.7 x 10308 con 15 o 16 decimales
decimalSystem.DecimalYes12Aprox. ±1.0 x 10-28 a ±7.9 x 1028 con 28 o 29 decimales
charSystem.CharN/A2Cualquier caracter Unicode
boolSystem.BooleanN/A1 / 2true o false

En particular cada tipo de dato que se menciona aqui es en realidad un OBJETO, que se deriva a su vez de una clase que provee el framework de microsoft net es por eso que se incluye la clase de la cual proviene el tipo de dato.
Es decir en un programa se podra declarar una variable por ejemplo float pi; o tambien se podra declarar y crear un objeto derivado de esa clase, por ejemplo System.Float alfa = new System.Float(); para este caso observar y tener en cuenta dos cosas:
Observar como se declara y crea un objeto ( este formato de creación de objetos aprenderlo bien).
Como objeto alfa podra usar todas las propiedades y metodos asociadas al objeto, mas adelante se ve un tema donde se analiza mas a fondo el concepto de clases y objetos.
Signed significa que se puede usar el signo + o - al usar la variable.
Por ultimo variables strings o variables cadena, se podran crear usando la clase STRING que creara un objeto de dicho tipo.
Para declarar un variable en un script o programa solo usar el siguiente formato:
Tipo de dato lista de variables; ejemplo:
string nombre, ciudad;
int alfa, beta;
string ciudad=“tijuana”;
float pi=3.1416;
Para el caso de objetos numericos derivados de la clase respectiva, solo usar el formato que se indico en los parrafos de arriba.
Recordar que c# net es case-sensitive, es decir reconoce la diferencia que hay entre mayusculas y minusculas, en otras palabras no declarar alfa e intentar capturar o desplegar ALFA.
Para convertir numeros a strings no hay problema, solo cargar o asignar el numero o variable numerica a la variable string, pero para convertir strings a numeros existen y deberan usarse los metodos Parse de las clases respectivasejemplo;
String beta1=“100”;
Int beta2 = System.Int32.Parse(beta1);
Las secuencias de escape que reconoce c#(csharp) y que se pueden usar dentro de una string son:

- See more at: http://www.programacionfacil.com/csharp_net/tipos_de_datos#sthash.N3H9e2fS.dpuf

CharacterEscape Sequence
'\'
\”
\
Alert\a
Backspace\b
Form feed\f
New Line\n
Carriage Return\r
Horizontal Tab\t
Vertical Tab\v
A unicode character specified by its number e.g. \u200\u
A unicode character specified by its hexidecimal code e.g. \xc8\x
Null\0 (zero)





3.4 Eventos en los formularios


Principales Eventos

Los cuadros de textos no procesan eventos producidos por el ratón, pero pueden controlar todas y cada una de las pulsaciones de teclas producidas por el usuario.

Change - Cambio. Este evento se produce cuando se modifica la propiedad del cuadro de texto. Se debe tener en cuenta que se produce este evento, una vez, por cada letra tecleada.

LostFocus - Foco perdido. Este evento se produce cuando el usuario pulsa la tecla Tab para salir del cuadro de texto o utilizar el ratón para seleccionar algún otro objeto.

KeyPress - Ocurre cuando el usuario presiona y libera una tecla ANSI. A este evento Windows le comunica a través de un entero el código de tecla (numérico del estándar ANSI) que ha provocado que se active este evento.

3.3 Propiedades de los formularios



Principales propiedades

Los formularios tienen propiedades que determinan aspectos de su apariencia, como posición, tamaño y color, y aspectos de su comportamiento, como si puede ajustar su tamaño.

Propiedades:

Bak Color- Color de fondo.

Text-Título de la ventana.

ControlBox- Cuadro para el menú de control.

ForeColor- Color del primer plano.

MaximizeBox, MinimizeBox- Botón maximizar y botón minimizar.

Visible- Visible.

Button-Botón de comando para realizar las operaciones.

Font-comprende todas las propiedades del formato fuente del texto de la ventana.

TextBox- Caja de texto, se utiliza para ingresar datos.

Label-texto que puede ser modificado por el usuario mediante este control.

3.2 Controles. Imágenes de los controles en el Formulario



Princpales Controles

Para mostrar datos a los usuarios de la aplicación, puede enlazarlos a Windows Forms. Puede arrastrar los elementos de la ventana Orígenes de datos al Diseñador de Windows Forms en Visual Studio para crear estos controles enlazados a datos. En este tema se describen algunas de las tareas, herramientas y clases más comunes para crear aplicaciones de Windows Forms enlazadas a datos.

Los controles de formularios Windows Forms son objetos con los que pueden interactuar los usuarios para escribir o manipular datos.Se pueden agregar controles de formularios Windows Forms al documento o al libro de su proyecto en tiempo de diseño, o puede agregarlos mediante programación en tiempo de ejecución. Estos controles se pueden agregar mediante programación a cualquier documento u hoja de control abiertos en tiempo de ejecución.

Puede agregar controles de formularios Windows Forms a documentos y elementos de la interfaz de usuario personalizables, incluidos los paneles de acciones, los paneles de tareas personalizados y los formularios Windows Forms. Los controles de formularios Windows Forms tienen generalmente el mismo comportamiento en los documentos que en estos otros elementos de la interfaz de usuario, pero existen algunas diferencias.

3.1 El entorno de trabajo de los formularios



INDUCCIÓN AL DISEÑO DE WNDOWS FORM EN VISUAL C#


El propósito de este tema es familiarizarse con los elementos del entorno de desarrollo integrado (IDE) de Visual C# Express según se va creando un programa de C# relativamente sencillo utilizando los formularios Windows Forms. Los formularios Windows Forms proporcionan los componentes que conforman una interfaz de usuario de aplicación para Windows estándar, tales como cuadros de diálogo, menús, botones y otros muchos controles. Fundamentalmente, estos controles son sólo clases de la biblioteca de clases de .NET Framework. La vista Diseñador de Visual C# Express permite arrastrar los controles hasta el formulario principal de la aplicación, así como ajustar su tamaño y posición. Cuando se realiza esta acción, el IDE agrega automáticamente el código fuente para crear una instancia de la clase apropiada e inicializarla.

Para crear una aplicación para Windows en C#:

1.-En el menú Archivo, haga clic en Nuevo proyecto.

2.-Seleccione Aplicación de Windows Forms como tipo de proyecto.

3.-Cambie el nombre de la aplicación a Explorador web.

4.-Haga clic en Aceptar.

Visual C# Express crea una nueva carpeta para el proyecto con el nombre del título del proyecto y, a continuación, muestra el nuevo formulario Windows Forms titulado Form1 en la vista Diseñador. Puede alternar entre esta vista y la vista Código en cualquier momento si hace clic con el botón secundario del mouse en la superficie de diseño o en la ventana de código y selecciona Ver código o Ver diseñador.
Captura de pantalla de ExpressForm1cs





2.3 EL ENTORNO DE TRABAJO

Cuando inicie Visual Studio por primera vez, deberá elegir una combinación de opciones que aplica un conjunto de personalizaciones predefinidas al IDE. Cada combinación de valores se ha diseñado para que sea más sencillo desarrollar aplicaciones.

Después de abrir Visual Studio, puede identificar las ventanas de herramientas, los menús y barras de herramientas y el espacio de la ventana principal. Las ventanas de herramientas se acoplan a los lados izquierdo y derecho de la ventana de la aplicación, con Inicio rápido, la barra de menús y la barra de herramientas estándar en la parte superior. En el centro de la ventana de la aplicación está la Página principal. Cuando se carga una solución o un proyecto, los editores y diseñadores aparecen en este espacio. Cuando desarrolle una aplicación, pasará la mayor parte del tiempo en esta área central.
IDE con configuración general aplicada.

domingo, 21 de septiembre de 2014



2.2 CREAR UN NUEVO PROYECTO

Para crear un nuevo proyecto en Visual Studio. Primero entras a la aplicación de Visual Studio 2013, en seguida das click en Nuevo Proyecto, después aparecerá una barra con distintos formatos para realizar el proyecto, elegir el formato de Aplicaciones de Windowos C#. En la parte de abajo se un recuadro con varias indicaciones, primero eliges el nombre que le vas a asignar al proyecto, en seguida también eliges la dirección hacia donde se va a guardar el proyecto. Para esto dar click en Examinar. Y para terminar desactivas donde dice crear directorio para la solución y das click en aceptar. Despues de este procedimiento todo estara listo para comenzar a construir el proyecto.

 2 DESARROLLO DEL PRIMER PROGRAMA 

2.1 ¿QUÉ ES UN PROYECTO?
El proyecto es el punto de inicio para la creación de aplicaciones componentes y servicios. Actúa como contenedor que administra el código fuente, las conexiones de datos y las referencias.Un proyecto se organiza como parte de una solución, que puede contener múltiples proyectos dependientes entre sí.

      

sábado, 20 de septiembre de 2014

1.8 Otros paneles de IDE visual estudio



Los controles Panel de Windows Forms se utilizan para proporcionar un agrupamiento identificable para otros controles. Normalmente, los paneles se utilizan para subdividir un formulario por funciones. Los controles Panel y GroupBox son similares; sin embargo, el control Panel es el único de los dos que puede tener barras de desplazamiento y el control GroupBox es el único de los dos que muestra una leyenda.

1.7 Panel de propiedades

Representa un control que actúa como contenedor de otros controles.
sintaxis:
public class Panel : WebControl

ASP.NET

<asp:Panel />

propiedades; Nombre Descripción


    Propiedad protegida IsViewStateEnabled Obtiene un valor que indica si el estado de vista está habilitado para este control. (Se hereda de Control).
  1. Propiedad pública AccessKey Obtiene o establece la clave de acceso que permite navegar rápidamente al control de servidor web. (Se hereda de WebControl).
  2. Propiedad protegida Adapter Obtiene el adaptador específico del explorador para el control. (Se hereda de Control).
  3. Propiedad pública AppRelativeTemplateSourceDirectory Obtiene o establece el directorio virtual relativo a la aplicación del objeto Page o el objeto UserControl que contiene este control. (Se hereda de Control).
  4. Propiedad pública Attributes Obtiene la colección de atributos arbitrarios (sólo para su representación) que no corresponden a propiedades del control. (Se hereda de WebControl).
  5. Propiedad pública BackColor Obtiene o establece el color de fondo del control de servidor web. (Se hereda de WebControl).
  6. Propiedad pública BackImageUrl Obtiene o establece la dirección URL de la imagen de fondo para el control del panel.
  7. Propiedad pública BindingContainer Infraestructura. Obtiene el control que contiene el enlace de datos de este control. (Se hereda de Control).
  8. Propiedad pública BorderColor Obtiene o establece el color de borde del control Web. (Se hereda de WebControl).
  9. Propiedad pública BorderStyle Obtiene o establece el estilo del borde del control de servidor web. (Se hereda de WebControl).
  10. Propiedad pública BorderWidth Obtiene o establece el ancho del borde del control de servidor web. (Se hereda de WebControl).
  11. Propiedad protegida ChildControlsCreated Obtiene un valor que indica si se han creado controles secundarios del control de servidor. (Se hereda de Control).
  12. Propiedad pública ClientID Obtiene el identificador de control del formato HTML generado por ASP.NET. (Se hereda de Control).
  13. Propiedad pública ClientIDMode Obtiene o establece el algoritmo que se utiliza para generar el valor de la propiedad ClientID. (Se hereda de Control).
  14. Propiedad protegida ClientIDSeparator Obtiene un valor de carácter que representa el carácter separado utilizado en la propiedad ClientID. (Se hereda de Control).
  15. Propiedad protegida Context Obtiene el objeto HttpContext asociado al control de servidor para la solicitud Web actual. (Se hereda de Control).
  16. Propiedad pública Controls Obtiene un objeto ControlCollection que representa los controles secundarios para un control de servidor especificado en la jerarquía de la interfaz de usuario. (Se hereda de Control).
  17. Propiedad pública ControlStyle Obtiene el estilo del control de servidor web. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl).
  18. Propiedad pública ControlStyleCreated Obtiene un valor que indica si se ha creado un objeto Style para la propiedad ControlStyle. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl).
  19. Propiedad pública CssClass Obtiene o establece la clase hoja de estilos en cascada (CSS) presentada por el control de servidor web en el cliente. (Se hereda de WebControl).
  20. Propiedad pública DataItemContainer Obtiene una referencia al contenedor de nomenclatura si este implementa IDataItemContainer. (Se hereda de Control).
  21. Propiedad pública DataKeysContainer Obtiene una referencia al contenedor de nomenclatura si este implementa IDataKeysControl. (Se hereda de Control).
  22. Propiedad pública DefaultButton Obtiene o establece el identificador del botón predeterminado incluido en el control Panel.
  23. Propiedad protegida DesignMode Obtiene un valor que indica si se está utilizando un control en una superficie de diseño. (Se hereda de Control).
  24. Propiedad pública Direction Obtiene o establece la dirección en la que se muestran los controles que incluyen texto en un control Panel.
  25. Propiedad pública Enabled Obtiene o establece un valor que indica si el control de servidor web está habilitado. (Se hereda de WebControl).
  26. Propiedad pública EnableTheming Obtiene o establece un valor que indica si los temas se aplican a este control. (Se hereda de WebControl).
  27. Propiedad pública EnableViewState Obtiene o establece un valor que indica si el control de servidor debe mantener su estado de vista y el de los controles secundarios que contiene, en el cliente que realiza la solicitud. (Se hereda de Control).
  28. Propiedad protegida Events Obtiene una lista de delegados de controladores de eventos del control. Esta propiedad es de sólo lectura. (Se hereda de Control).
  29. Propiedad pública Font Obtiene las propiedades de fuente asociadas al control de servidor web. (Se hereda de WebControl).
  30. Propiedad pública ForeColor Obtiene o establece el color de primer plano (normalmente el color del texto) del control de servidor web. (Se hereda de WebControl).
  31. Propiedad pública GroupingText Obtiene o establece el título del grupo de controles contenido en el control de panel.
  32. Propiedad pública HasAttributes Obtiene un valor que indica si el control tiene establecido algún atributo. (Se hereda de WebControl).
  33. Propiedad protegida HasChildViewState Obtiene un valor que indica si los controles secundarios del control de servidor actual tienen guardada alguna configuración del estado de vista. (Se hereda de Control).
  34. Propiedad pública Height Obtiene o establece el alto del control de servidor Web. (Se hereda de WebControl).
  35. Propiedad pública HorizontalAlign Obtiene o establece la alineación horizontal del contenido del panel.
  36. Propiedad pública ID Obtiene o establece el identificador de programación asignado al control de servidor. (Se hereda de Control).
  37. Propiedad protegida IdSeparator Infraestructura. Obtiene el carácter utilizado para separar los identificadores de control. (Se hereda de Control).
  38. Propiedad protegida IsChildControlStateCleared Obtiene un valor que indica si los controles que se encuentran en este control tienen estado de control. (Se hereda de Control).
  39. Propiedad protegida IsEnabled Obtiene un valor que indica si está habilitado el control. (Se hereda de WebControl).
  40. Propiedad protegida IsTrackingViewState Obtiene un valor que indica si el control de servidor está guardando los cambios realizados en su estado de vista. (Se hereda de Control).
  41. Propiedad protegida LoadViewStateByID Obtiene un valor que indica si el control participa en la carga de su estado de vista mediante ID en lugar de índice. (Se hereda de Control).
  42. Propiedad pública NamingContainer Obtiene una referencia al contenedor de nomenclatura del control de servidor, que crea un espacio de nombres único para diferenciar los distintos controles de servidor que tienen el mismo valor para la propiedad Control.ID. (Se hereda de Control).
  43. Propiedad pública Page Obtiene una referencia a la instancia Page que contiene el control de servidor. (Se hereda de Control).
  44. Propiedad pública Parent Obtiene una referencia al control principal del control de servidor en la jerarquía de controles de página. (Se hereda de Control).
  45. Propiedad pública RenderingCompatibility Obtiene o establece un valor que especifica la versión de ASP.NET compatible con los elementos HTML representados. (Se hereda de Control).
  46. Propiedad pública ScrollBars Obtiene o establece la visibilidad y la posición de las barras de desplazamiento de un control Panel.
  47. Propiedad pública Site Obtiene información sobre el contenedor en que se encuentra el control actual cuando se representa en una superficie de diseño. (Se hereda de Control).
  48. Propiedad pública SkinID Obtiene o establece la máscara que se va a aplicar al control. (Se hereda de WebControl).
  49. Propiedad pública Style Obtiene una colección de atributos de texto que se representan como atributo de estilo en la etiqueta externa del control de servidor web. (Se hereda de WebControl).
  50. Propiedad pública SupportsDisabledAttribute Obtiene un valor que indica si el control debe establecer en "disabled" el atributo disabled del elemento HTML presentado cuando el valor de la propiedad IsEnabled del control es false. (Invalida a WebControl.SupportsDisabledAttribute).
  51. Propiedad pública TabIndex Obtiene o establece el índice de tabulación del control de servidor web. (Se hereda de WebControl).
  52. Propiedad protegida TagKey Obtiene el valor HtmlTextWriterTag correspondiente a este control de servidor web. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl).
  53. Propiedad protegida TagName Obtiene el nombre de la etiqueta del control. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl).
  54. Propiedad pública TemplateControl Obtiene o establece una referencia a la plantilla que contiene este control. (Se hereda de Control).
  55. Propiedad pública TemplateSourceDirectory Obtiene el directorio virtual de Page o UserControl que contiene el control de servidor actual. (Se hereda de Control).
  56. Propiedad pública ToolTip Obtiene o establece el texto que se muestra cuando el puntero del mouse se desplaza sobre el control de servidor web. (Se hereda de WebControl).
  57. Propiedad pública UniqueID Obtiene el identificador único calificado jerárquicamente para el control de servidor. (Se hereda de Control).
  58. Propiedad pública ValidateRequestMode Obtiene o establece un valor que indica si el control comprueba la entrada del cliente desde el explorador para valores potencialmente peligrosos. (Se hereda de Control).
  59. Propiedad protegida ViewState Obtiene un diccionario con información de estado que le permite guardar y restaurar el estado de vista de un control de servidor en las distintas solicitudes de la misma página. (Se hereda de Control).
  60. Propiedad protegida ViewStateIgnoresCase Obtiene un valor que indica si el objeto StateBag no distingue mayúsculas de minúsculas. (Se hereda de Control).
  61. Propiedad pública ViewStateMode Obtiene o establece el modo del estado de vista de este control. (Se hereda de Control).
  62. Propiedad pública Visible Obtiene o establece un valor que indica si un control de servidor se debe representar como interfaz de usuario en la página. (Se hereda de Control).
  63. Propiedad pública Width Obtiene o establece el ancho del control de servidor web. (Se hereda de WebControl).
  64. Propiedad pública Wrap Obtiene o establece un valor que indica si el contenido se ajusta dentro del panel.



Métodos;Nombre Descripción


  1. Método público GetRouteUrl(Object) Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Se hereda de Control).
  2. Método protegido AddAttributesToRender Agrega información sobre la imagen de fondo, alineación, ajuste y dirección a la lista de atributos que se van a presentar. (Invalida a WebControl.AddAttributesToRender(HtmlTextWriter)).
  3. Método protegido AddedControl Se le llama una vez que se ha agregado un control secundario a la colección Controls del Control objeto. (Se hereda de Control).
  4. Método protegido AddParsedSubObject Indica al control de servidor que se ha analizado un elemento, ya sea XML o HTML, y agrega dicho elemento al objeto ControlCollection del control de servidor. (Se hereda de Control).
  5. Método público ApplyStyle Copia en el control Web todos los elementos no vacíos del estilo especificado, sobrescribiendo los elementos de estilo existentes del mismo. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl).
  6. Método público ApplyStyleSheetSkin Aplica al control las propiedades de estilo definidas en la hoja de estilos de la página. (Se hereda de Control).
  7. Método protegido BeginRenderTracing Comienza el seguimiento en tiempo de diseño de los datos de representación. (Se hereda de Control).
  8. Método protegido BuildProfileTree Infraestructura. Recopila información sobre el control de servidor y la pasa a la propiedad Trace para que se muestre cuando está habilitada la traza de la página. (Se hereda de Control).
  9. Método protegido ClearCachedClientID Infraestructura. Establece en null el valor de ClientID almacenado en caché. (Se hereda de Control).
  10. Método protegido ClearChildControlState Elimina la información sobre el estado de control de los controles secundarios del control de servidor. (Se hereda de Control).
  11. Método protegido ClearChildState Elimina la información sobre el estado de vista y el estado de control de los controles secundarios del control de servidor. (Se hereda de Control).
  12. Método protegido ClearChildViewState Elimina la información sobre el estado de vista de todos los controles secundarios del control de servidor. (Se hereda de Control).
  13. Método protegido ClearEffectiveClientIDMode Infraestructura. Establece la propiedad ClientIDMode de la instancia del control actual y de cualquier control secundario en Inherit. (Se hereda de Control).
  14. Método público CopyBaseAttributes Copia las propiedades no encapsuladas por el objeto Style del control de servidor web especificado al control de servidor web desde el que se efectúa la llamada al método. Este método lo usan principalmente los desarrolladores de controles. (Se hereda de WebControl).
  15. Método protegido CreateChildControls Lo llama el marco de trabajo de las páginas ASP.NET para indicar a los controles de servidor que utilizan la implementación basada en la composición que creen los controles secundarios que contengan como forma de preparar la devolución o representación de los datos. (Se hereda de Control).
  16. Método protegido CreateControlCollection Crea un nuevo objeto ControlCollection para guardar los controles secundarios (tanto literales como de servidor) del control de servidor. (Se hereda de Control).
  17. Método protegido CreateControlStyle Crea un objeto de estilo que utiliza el control Panel de forma interna para implementar todas las propiedades relacionadas con el estilo. (Invalida a WebControl.CreateControlStyle()).
  18. Método público DataBind() Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios. (Se hereda de Control).
  19. Método protegido DataBind(Boolean) Enlaza un origen de datos al control de servidor que se ha invocado y a todos sus controles secundarios con una opción para generar el evento DataBinding. (Se hereda de Control).
  20. Método protegido DataBindChildren Enlaza un origen de datos a los controles secundarios del control de servidor. (Se hereda de Control).
  21. Método público Dispose Habilita un control de servidor para que realice la limpieza final antes de que se libere de la memoria. (Se hereda de Control).
  22. Método protegido EndRenderTracing Finaliza el seguimiento en tiempo de diseño de los datos de representación. (Se hereda de Control).
  23. Método protegido EnsureChildControls Determina si el control de servidor contiene controles secundarios. Si no tiene controles secundarios, los crea. (Se hereda de Control).
  24. Método protegido EnsureID Crea un identificador para controles que no tiene un identificador asignado. (Se hereda de Control).
  25. Método público Equals(Object) Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
  26. Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
  27. Método público FindControl(String) Busca un control de servidor con el parámetro id especificado en el contenedor de nomenclatura actual. (Se hereda de Control).
  28. Método protegido FindControl(String, Int32) Infraestructura. Busca el contenedor de nomenclatura actual para un control de servidor con el id especificado y un entero, que se especifica en el parámetro pathOffset, que ayuda a realizar la búsqueda. Esta versión del método FindControl no se debe reemplazar. (Se hereda de Control).
  29. Método público Focus Establece el foco de entrada en un control. (Se hereda de Control).
  30. Método protegido GetDesignModeState Infraestructura. Obtiene datos en tiempo de diseño para un control. (Se hereda de Control).
  31. Método público GetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
  32. Método público GetRouteUrl(RouteValueDictionary) Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Se hereda de Control).
  33. Método público GetRouteUrl(String, Object) Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Se hereda de Control).
  34. Método público GetRouteUrl(String, RouteValueDictionary) Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Se hereda de Control).
  35. Método público GetType Obtiene el Type de la instancia actual. (Se hereda de Object).
  36. Método público GetUniqueIDRelativeTo Devuelve la parte correspondiente al prefijo de la propiedad UniqueID del control especificado. (Se hereda de Control).
  37. Método público HasControls Determina si el control de servidor contiene controles secundarios. (Se hereda de Control).
  38. Método protegido HasEvents Devuelve un valor que indica si se registran eventos para el control o los controles secundarios. (Se hereda de Control).
  39. Método protegido IsLiteralContent Infraestructura. Determina si el control de servidor alberga únicamente contenido literal. (Se hereda de Control).
  40. Método protegido LoadControlState Restaura información de estado de control de una solicitud de página anterior guardada por el método SaveControlState. (Se hereda de Control).
  41. Método protegido LoadViewState Restaura la información de estado de vista de una solicitud anterior guardada con el método SaveViewState. (Se hereda de WebControl).
  42. Método protegido MapPathSecure Recupera la ruta de acceso física a la que se asigna una ruta de acceso virtual, absoluta o relativa. (Se hereda de Control).
  43. Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
  44. Método público MergeStyle Copia en el control Web todos los elementos no vacíos del estilo especificado, pero no sobrescribe los elementos de estilo existentes en el mismo. Este método lo usan principalmente los desarrolladores de controles. (Se hereda de WebControl).
  45. Método protegido OnBubbleEvent Determina si el evento del control de servidor debe pasarse a la jerarquía de controles de servidor de la interfaz de usuario de la página. (Se hereda de Control).
  46. Método protegido OnDataBinding Genera el evento DataBinding. (Se hereda de Control).
  47. Método protegido OnInit Genera el evento Init. (Se hereda de Control).
  48. Método protegido OnLoad Genera el evento Load. (Se hereda de Control).
  49. Método protegido OnPreRender Genera el evento PreRender. (Se hereda de Control).
  50. Método protegido OnUnload Genera el evento Unload. (Se hereda de Control).
  51. Método protegido OpenFile Obtiene un objeto Stream utilizado para leer un archivo. (Se hereda de Control).
  52. Método protegido RaiseBubbleEvent Asigna los orígenes del evento y su información al control principal del control. (Se hereda de Control).
  53. Método protegido RemovedControl Se le llama una vez que se ha quitado un control secundario de la colección Controls del Control objeto. (Se hereda de Control).
  54. Método protegido Render Presenta el control en el sistema de escritura HTML especificado. (Se hereda de WebControl).
  55. Método público RenderBeginTag Presenta la etiqueta HTML de apertura del control Panel en el sistema de escritura especificado. (Invalida a WebControl.RenderBeginTag(HtmlTextWriter)).
  56. Método protegido RenderChildren Envía el contenido del control secundario del control de servidor a un objeto HtmlTextWriter suministrado, que escribe el contenido que se va a representar en el cliente. (Se hereda de Control).
  57. Método protegido RenderContents Representa el contenido del control en el sistema de escritura especificado. Este método lo usan principalmente los desarrolladores de controles. (Se hereda de WebControl).
  58. Método público RenderControl(HtmlTextWriter) Envía el contenido del control de servidor a un objeto HtmlTextWriter que se proporciona y almacena la información de traza sobre el control si dicha traza está habilitada. (Se hereda de Control).
  59. Método protegido RenderControl(HtmlTextWriter, ControlAdapter) Coloca el contenido de un control de servidor en un objeto HtmlTextWriter proporcionado, utilizando un objeto ControlAdapter proporcionado. (Se hereda de Control).
  60. Método público RenderEndTag Presenta la etiqueta HTML de cierre del control Panel en el escritor especificado. (Invalida a WebControl.RenderEndTag(HtmlTextWriter)).
  61. Método protegido ResolveAdapter Obtiene el adaptador de controles que se encarga de representar el control especificado. (Se hereda de Control).
  62. Método público ResolveClientUrl Obtiene una dirección URL que el explorador puede utilizar. (Se hereda de Control).
  63. Método público ResolveUrl Convierte una dirección URL en una que el cliente solicitante pueda utilizar. (Se hereda de Control).
  64. Método protegido SaveControlState Guarda los cambios de estado de un control de servidor que se hayan producido desde el momento en que se devolvieron al servidor los datos de la página. (Se hereda de Control).
  65. Método protegido SaveViewState Guarda cualquier estado modificado después de invocar el método TrackViewState. (Se hereda de WebControl).
  66. Método protegido SetDesignModeState Establece datos en tiempo de diseño para un control. (Se hereda de Control).
  67. Método público SetRenderMethodDelegate Infraestructura. Asigna un delegado de controlador de eventos para representar el control de servidor y su contenido en el control principal. (Se hereda de Control).
  68. Método público SetTraceData(Object, Object) Establece datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, para lo que usa la clave y el valor de los datos de seguimiento. (Se hereda de Control).
  69. Método público SetTraceData(Object, Object, Object) Establece datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, para lo que usa el objeto del que se ha realizado seguimiento, así como la clave y el valor de los datos de seguimiento. (Se hereda de Control).
  70. Método público ToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
  71. Método protegido TrackViewState Hace que el control efectúe un seguimiento de los cambios de su estado de vista para que se puedan almacenar en la propiedad ViewState del objeto. (Se hereda de WebControl).



Eventos ; Nombre Descripción


  1. Evento público DataBinding Se produce cuando el control de servidor se enlaza a un origen de datos. (Se hereda de Control).
  2. Evento público Disposed Se produce cuando un control de servidor se libera de la memoria, lo que constituye la última fase del período de duración de un control de servidor cuando se solicita una página ASP.NET. (Se hereda de Control).
  3. Evento público Init Tiene lugar al inicializar el control de servidor, que es el primer paso en su ciclo de vida. (Se hereda de Control).
  4. Evento público Load Se produce cuando el control de servidor se carga en el objeto Page. (Se hereda de Control).
  5. Evento público PreRender Se produce una vez que se carga el objeto Control, pero antes de su representación. (Se hereda de Control).
  6. Evento público Unload Se produce cuando el control de servidor se descarga de la memoria. (Se hereda de Control).
  7. Arriba


Métodos de extensión; Nombre Descripción


  1. Método de extensión público FindDataSourceControl Devuelve el origen de datos que está asociado al control de datos del control especificado. (Definido por DynamicDataExtensions).
  2. Método de extensión público FindFieldTemplate Devuelve la plantilla de campo para la columna especificada en el contenedor de nomenclatura del control especificado. (Definido por DynamicDataExtensions).
  3. Método de extensión público FindMetaTable Devuelve el objeto de metatabla para el control de datos contenedor. (Definido por DynamicDataExtensions).


Implementaciones de interfaz explícita; Nombre Descripción


  1. Implementación explícita de interfacesMétodo privado IAttributeAccessor.GetAttribute Infraestructura. Obtiene un atributo del control Web con el nombre especificado. (Se hereda de WebControl).
  2. Implementación explícita de interfacesMétodo privado IAttributeAccessor.SetAttribute Establece un atributo del control Web con el nombre y el valor especificados. (Se hereda de WebControl).
  3. Implementación explícita de interfacesPropiedad privada IControlBuilderAccessor.ControlBuilder Para obtener una descripción de este miembro, vea IControlBuilderAccessor.ControlBuilder. (Se hereda de Control).
  4. Implementación explícita de interfacesMétodo privado IControlDesignerAccessor.GetDesignModeState Para obtener una descripción de este miembro, vea IControlDesignerAccessor.GetDesignModeState. (Se hereda de Control).
  5. Implementación explícita de interfacesMétodo privado IControlDesignerAccessor.SetDesignModeState Para obtener una descripción de este miembro, vea IControlDesignerAccessor.SetDesignModeState. (Se hereda de Control).
  6. Implementación explícita de interfacesMétodo privado IControlDesignerAccessor.SetOwnerControl Infraestructura. Para obtener una descripción de este miembro, vea IControlDesignerAccessor.SetOwnerControl. (Se hereda de Control).
  7. Implementación explícita de interfacesPropiedad privada IControlDesignerAccessor.UserData Para obtener una descripción de este miembro, vea IControlDesignerAccessor.UserData. (Se hereda de Control).
  8. Implementación explícita de interfacesPropiedad privada IDataBindingsAccessor.DataBindings Para obtener una descripción de este miembro, vea IDataBindingsAccessor.DataBindings. (Se hereda de Control).
  9. Implementación explícita de interfacesPropiedad privada IDataBindingsAccessor.HasDataBindings Para obtener una descripción de este miembro, vea IDataBindingsAccessor.HasDataBindings. (Se hereda de Control).
  10. Implementación explícita de interfacesPropiedad privada IExpressionsAccessor.Expressions Para obtener una descripción de este miembro, vea IExpressionsAccessor.Expressions. (Se hereda de Control).
  11. Implementación explícita de interfacesPropiedad privada IExpressionsAccessor.HasExpressions Para obtener una descripción de este miembro, vea IExpressionsAccessor.HasExpressions. (Se hereda de Control).
  12. Implementación explícita de interfacesMétodo privado IParserAccessor.AddParsedSubObject Para obtener una descripción de este miembro, vea IParserAccessor.AddParsedSubObject. (Se hereda de Control).