Professional Documents
Culture Documents
VISUAL STUDIO
2
3
5
1
6
8.- Puntos de seguimiento: son una nueva caracterstica del depurador de Visual
Studio. Un punto de seguimiento es un punto de interrupcin con una accin
personalizada asociada. Cuando se alcanza un punto de seguimiento, el
depurador realiza la accin asociada al punto de seguimiento en lugar de, o
adems de, interrumpir la ejecucin del programa.
10
11
11.-Formularios: Se llama formulario a una plantilla o pgina con espacios vacos que
han de ser rellenados con alguna finalidad, en visual es una clase o instancia.
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
Name
AccessibleDescription
Tag
MTODOS
Nombre Descripcin
Focus
Show
Nombre Descripcin
2.- checkBox
Nombre Descripcin
AllowDrop
Anchor
AutoElipsis
Autosize
BlackColor
CausesValidation
CheckAling
FlatApperance
Dock
Enabled
GenerateMember
Image
Locked
Margin
Size
ThreeState
MTODOS
Nombre Descripcin
OnClick
Focus
Show
Nombre Descripcin
3.- checkedListBox
Nombre Descripcin
CheckonClick
ColumnWidth
FormatString
FormattingEnabled
GenerarMember
ImeMode
IntegrarlHeight
ScrollAlwaysVisible
Sorted
TabIndex
ToolTip en tooltip1
TabStop
MTODOS
Nombre Descripcin
OnClick
Focus
Show
Nombre Descripcin
4.- ComboBox
Nombre Descripcin
AutoCompleteSourse
AutoCompleteMode
Cursor
DrawMode
DropDownHeight
DropDownStyle
DropDownWidth
MaxLength
Modifers
Stored
UseWaitCursor
5.-DateTimePicker
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
CalendarFont
Fuente utilizada para mostrar el calendario.
CalendarMonthBackground Color de fondo quese muestra dentro del mes.
CalendarTitleBlackColor
Color de fondo que se muestra en el titulo del
calendario.
CalendarTitleForeColor
Color utilizado para mostrar texto en el titulo del
calendario.
DropDownAling
Controla la lineacin del calendario desplagable con
el selector de fecha DateTimePicker. Puede tener los
valores LEFT o RIGHT.
GenerarMember
Indica si se genera una variable miembro para este
componente.
MaxDate
Fecha mxima que se puede seleccionar.
MinDate
Fecha minia que se puede seleccionar.
Value
Valor de fecha y hora actual para ese control.
MTODOS
Nombre Descripcin
Nombre Descripcin
6.-Label
Nombre Descripcin
AutoEllipsis
Padding
RightToLeft
Tag
UseMnemonic
10
7.-LinkLabel
Nombre Descripcin
activeLinkcolor
DisableLinkColor
LinkArea
LinkBehavior
LinkColor
LinkVisited
VisitedLinkColor
8.-ListBox
Nombre Descripcin
IntegralHeight
Items
Margin
MultiColumn
Sorted
11
Visible
9.-ListView
Activation
Alignment
Columns
Groups
MultiSelect
OwnerDraw
Scrollable
Sorting
TitleSize
VirtualMode
Nombre Descripcin
10. MaskedTextBox
Utiliza una mascara para distinguir si los datos que especifica el usuario son apropiados o
inapropiados.
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
AsciiOnly
Culture
12
Mask
PasswordChar
TextMaskFormat
11. MonthCalendar
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
AnnuallyBoldedDates
CalendarDimensions
FirstDayOfWeek
MaxDate
MiniDate
TodayDate
12. NotifyIcon
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
13
BallonTipIcon
BallonTipText
BallonTipTile
ContexMenuStrip
GenerateMember
Icon
Modifers
Tag
Text
Visible
MTODOS
Nombre Descripcin
Nombre Descripcin
13. - NumericUpDown
Muestra un unico valor numeric que solo el usuario puede aumentar o reducir haciendo
clic en los botones de arriba y abajo del control.
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
DecimalPlaces
Dock
Hexadecimal
Increment
Modifiers
ReadOnly
Value
14
14. - PictureBox
PROPIEDADES
Nombre Descripcin
ErrorImage
GenerateMember
Image
ImageLocation
WaitOnLoad
Nombre Descripcin
16. ProgressBar
Muestra una barra que se va completando para mostrar al usuario el progreso de una
operacin.
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
Step
Style
Value
17. RadioButton
Permite al usuario seleccionar una nica opcin de entre una lista de opciones cuando
estn emparejadas con otros RadioButtons.
PROPIEDADES
Nombre Descripcin
CheckAlign
Nombre Descripcin
15
Checked
TextAlign
18. RichTextBox
PROPIEDADES
Nombre Descripcin
AcceptsTab
AutoWordSelection
BulletIndent
DectectUrls
Multiline
WordWrap
ZoomFactor
Nombre Descripcin
19. TextBox
Permite al usuario especificar texto, asi como funciones de edicin de varias lneas y
mascaras de caracteres para contrasea.
PROPIEDADES
Nombre Descripcin
AcceptsReturn
AcceptsTab
Lines
WordWrap
Nombre Descripcin
16
20. - ToolTip
Muestra informacin cuando el usuario mueve el puntero sobre un control asociado.
PROPIEDADES
Nombre Descripcin
Active
ForeColor
GenerateMember
IsBallon
Modifers
UseAnimation
UseFading
Nombre Descripcin
21. TreeView
PROPIEDADES
Nombre Descripcin
FullRowSelect
HotTracking
Indent
Nodes
Nombre Descripcin
17
StateImageList
22. WebBrowser
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
AllowNavigation
PROPIEDADES
Nombre Descripcin
Modifers
Text
FontColor
Nombre Descripcin
18
24. Panel
PROPIEDADES
Nombre Descripcin
AutoScrollMargin
AutoScrollminSize
AccessibleRole
Nombre Descripcin
25. TabControl
Controla y muestra al usuario una coleccin relacionada de fichas que puede contener controles y
componentes.
PROPIEDADES
Nombre Descripcin
Alignment
Appearance
TabIndex
Nombre Descripcin
26. ContextMenuStrip
Muestra un men contextual cuando el usuario hace clic sobre el botn secundario del mouse con
el control asociado.
PROPIEDADES
Nombre Descripcin
Nombre Descripcin
19
AllowMerge
Margin
TabStop
27. MenuStrip
AllowMerge
AutoSize
TextDirection
Nombre Descripcin
28. StatusStrip
Muestra informacin para el usuario acerca de objeto que se esta viendo, los
componentes del mismo o su funcionamiento.
PROPIEDADES
Nombre Descripcin
Locked
SizingGrip
Size
Nombre Descripcin
29. - BindingSource
20
PROPIEDADES
Nombre Descripcin
AllowNew
DataMember
DataSource
Filter
GenerateMember
Modifiers
Sort
Nombre Descripcin
30. - DataGridView
AllowUserToAddRows
AllowUserToDeleteRows
Nombre Descripcin
21
DataGridView.
AllowUserToOrderColumns Indica si la reordenacin manual de la columna esta
habitada.
AllowUserToRisizeColumns Indica si el usuario puede cambiar el tamao de las
columnas.
DataSourse
Indica el origen de datos para el control
DataGridView.
EditMode
Identificar el modo que determina como se inicia la
edicin de las celdas.
32. PrintDialog
Muestra un cuadro de dialogo que permite al usuario seleccionar una impresora y elegir otras
opciones de impresin, como el nmero de copias y la orientacin de pgina.
PROPIEDADES
Nombre Descripcin
AllowCurrentPage
Document
PrintToFile
ShowHelp
ShowNetwork
Nombre Descripcin
33. - PrintDocument
PROPIEDADES
Nombre Descripcin
DocumentName
GenerateMember
Modifers
Nombre Descripcin
22
34. - PrintPreviewDialog
Muestra un cuadro de dialogo que muestra al usuario la vista
previa de cmo ser el documento asociado cuando se imprima.
PROPIEDADES
Nombre Descripcin
AutoSizeMode
ShowIcon
UseAntiAlias
Nombre Descripcin
35. OpenFileDialog
PROPIEDADES
Nombre Descripcin
AddExtension
FileName
Multiselect
ValidateName
Nombre Descripcin
36. - SaveFileDialog
Muestra un cuadro de dialogo donde se pide al usuario que seleccione una ubicacin para guardar
un archivo.
PROPIEDADES
Nombre Descripcin
CheckFileExists
Nombre Descripcin
23
Create Prompt
RestoreDirectory
37. ReportViewer
Muestra un informe.
PROPIEDADES
Nombre Descripcin
LocalReport
PromptAreaCollapsed
ZoomParcent
Nombre Descripcin
24
CLASES
En C#, una clase es un tipo de datos muy eficaz. Como las estructuras, las clases
definen los datos y el comportamiento del tipo de datos. Los programadores
pueden crear objetos que son instancias de una clase. A diferencia de las
estructuras, las clases admiten herencia, que es una parte fundamental de la
programacin orientada a objetos.
Las clases tienen las propiedades siguientes:
Las clases estticas son clases selladas que contienen slo mtodos
estticos.
OBJETOS
Los objetos son construcciones de programacin que se componen de datos,
comportamiento e identidad. Los datos del objeto se encuentran en los campos,
propiedades y eventos del objeto; los mtodos e interfaces del objeto definen los
comportamientos del objeto.
Los objetos tienen identidad, es decir, dos objetos con el mismo conjunto de datos
no son necesariamente el mismo objeto.
En C#, los objetos se definen mediante classes y structs, que conforman el plano
nico a partir del cual operan todos los objetos de ese tipo.
Los objetos tienen las propiedades siguientes:
25
A menudo, los objetos tienen mtodos y eventos que les permiten realizar
acciones.
Los objetos se pueden crear con la palabra clave new seguida del nombre de la
clase en la que se basar el objeto, de la manera siguiente:
Customer object1 = new Customer();
VARIABLES
Una variable representa un valor numrico 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 cdigo siguiente es un ejemplo
sencillo de cmo declarar una variable de entero, asignarle un valor y, a
continuacin, asignarle un nuevo valor.
int x = 1;
x = 2;
DECLARACIN DE VARIABLES
Al declarar una variable o una constante en un programa, debe especificar su tipo
o utilizar la palabra clave var para permitir que el compilador infiera el tipo
// Declaration only:
float temperature;
String name;
MyClass myClass;
// Declaration with initializers (four examples):
Char firstLetter = 'C';
Var limit = 3;
Int [] source = {0, 1, 2, 3, 4, 5};
Var query = from item in source
Where item <= limit
Select item;
26
CONSTANTES
Una constante es otro tipo de campo. Contiene un valor que se asigna cuando se
compila el programa y nunca cambia despus. Las constantes se declaran con la
palabra clave const; son tiles para que el cdigo sea ms legible.
const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;
ATRIBUTOS
Los atributos constituyen un medio apropiado para asociar informacin declarativa
con cdigo de C# (tipos, mtodos, propiedades, etc.). Una vez asociado a una
entidad del programa, el atributo se puede consultar en tiempo de ejecucin
mediante una tcnica denominada reflexin.
Existen dos formas de atributos: atributos que se definen en la biblioteca de clases
base de Common Language Runtime y atributos personalizados que se pueden
crear para agregar informacin adicional al cdigo. Esta informacin se puede
recuperar despus mediante programacin.
Los atributos tienen las propiedades siguientes:
INTERFACES
Las interfaces describen un grupo de comportamientos relacionados que pueden
pertenecer a cualquier clase o estructura. Las interfaces pueden estar compuestas
de mtodos, propiedades, eventos, indizadores o cualquier combinacin de estos
cuatro tipos de miembros. Una interfaz no puede contener campos. Los miembros
de interfaz son automticamente pblicos.
Una interfaz tiene las siguientes propiedades:
27
TIPOS DE DATOS
Un tipo de datos se puede describir como:
Un tipo de datos integrado, como int o char, o bien
Un tipo de datos definidos por el usuario, como class o interface.
Algunos tipos de datos te los presentamos a continuacin:
Tipo
Intervalo
Tamao
sbyte
-128 a 127
byte
0 a 255
char
U+0000 a U+ffff
short
-32.768 a 32.767
ushort
0 a 65.535
int
-2.147.483.648 a 2.147.483.647
uint
0 a 4.294.967.295
long
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
ulong
0 a 18.446.744.073.709.551.615
Tipo
Intervalo aproximado
Precisin
float
1,5e45 a 3,4e38
7 dgitos
decimal
28-29 dgitos
significativos
28
double
5,0e324 a 1,7e308
15-16 dgitos
SENTENCIAS DE CONTROL
if
Al igual que en otros lenguajes de programacin, tendremos varias posibilidades
para comprobar una condicin:
switch
LA INSTRUCCION SWITCH puede ser de tipo Char, Byte, Short o Int (no se
permiten instrucciones de punto flotante)
Esquema de un programa escrito en forma Switch
switch (expresion) {
case constante 1:
secuencia de instrucciones;
break;
case constante 2:
secuencia de instrucciones;
break;
.
.
.
.
29
default
secuencia de instrucciones;
}
while
La instruccin while permite ejecutar un bloque de instrucciones mientras se de
una cierta instruccin. Su sintaxis de uso es:
while (<condicin>)
{
<instrucciones>
}
Su significado es el siguiente: Se evala la <condicin> indicada, que ha de
producir un valor lgico. Si es cierta (valor lgico true) se ejecutan las
<instrucciones> y se repite el proceso de evaluacin de <condicin> y ejecucin
de <instrucciones> hasta que deje de serlo. Cuando sea falsa (false) se pasar a
ejecutar la instruccin siguiente al while. En realidad <instrucciones> puede ser
una nica instruccin o un bloque de instrucciones.
using System;
class HolaMundoWhile
{
public static void Main(String[] args)
{
int actual = 0;
if (args.Length > 0)
while (actual < args.Length)
{
Console.WriteLine("Hola {0}!", args[actual]);
actual = actual + 1;
}
else
Console.WriteLine("Hola mundo!");
}
}
do...while
La instruccin do...while es una variante del while que se usa as:
30
do {
<instrucciones>
} while(<condicin>);
La nica diferencia del significado de do...while respecto al de while es que en
vez de evaluar primero la condicin y ejecutar <instrucciones> slo si es cierta,
do...while primero ejecuta las <instrucciones> y luego mira la <condicin> para
ver si se ha de repetir la ejecucin de las mismas. Por lo dems ambas
instrucciones son iguales, e incluso tambin puede incluirse break; y continue;
entre las <instrucciones> del do...while.
using System;
class HolaMundoDoWhile
{
public static void Main()
{
String ledo;
do
{
Console.WriteLine("Clave: ");
ledo = Console.ReadLine();
}
while (ledo != "Jos");
Console.WriteLine("Hola Jos");
}
}
for
La instruccin for es una variante de while que permite reducir el cdigo
necesario para escribir los tipos de bucles ms comnmente usados en
programacin. Su sintaxis es:
31
PROPIEDADES (TODOS)
Propiedades pblicas
Nombre
Descripcin
AccessibilityObject
32
AccessibleDescription
AccessibleName
AccessibleRole
AllowDrop
Anchor
AutoScrollOffset
AutoSize
BackColor
BackgroundImage
BackgroundImageLayout
BindingContext
Bottom
Bounds
CanFocus
CanSelect
Capture
33
CausesValidation
CheckForIllegalCrossThreadCalls
ClientRectangle
ClientSize
CompanyName
Container
ContainsFocus
ContextMenu
ContextMenuStrip
Controls
Created
Cursor
DataBindings
DefaultBackColor
DefaultFont
DefaultForeColor
DisplayRectangle
34
control.
Disposing
Dock
Enabled
Focused
Font
ForeColor
Handle
HasChildren
Height
ImeMode
InvokeRequired
IsAccessible
IsDisposed
IsHandleCreated
IsMirrored
35
LayoutEngine
Left
Location
Margin
MaximumSize
MinimumSize
ModifierKeys
MouseButtons
Obtiene un valor que indica cul de los botones del mouse est
presionado.
MousePosition
Name
Padding
Parent
PreferredSize
ProductName
ProductVersion
RecreatingHandle
36
su identificador en la actualidad.
Region
Right
RightToLeft
Site
Size
TabIndex
TabStop
Tag
Text
Top
TopLevelControl
UseWaitCursor
Visible
Width
37
WindowTarget
Propiedades protegidas
Nombre
Descripcin
CanRaiseEvents
CreateParams
DefaultCursor
DefaultImeMode
DefaultMargin
DefaultPadding
DefaultSize
DesignMode
DoubleBuffered
Obtiene o establece un valor que indica si este control debe volver a dibujar su
superficie mediante un bfer secundario para reducir o evitar el parpadeo.
Events
FontHeight
RenderRightToLeft
38
ResizeRedraw
ScaleChildren
ShowFocusCues
ShowKeyboardCues
METODOS (TODOS)
Mtodos pblicos
Nombre
Descripcin
BeginInvoke
BringToFront
Contains
CreateControl
CreateGraphics
CreateObjRef
Dispose
DoDragDrop
DrawToBitmap
EndInvoke
39
Equals
FindForm
Focus
FromChildHandle
FromHandle
GetChildAtPoint
GetContainerControl
GetHashCode
Acta como funcin hash para un tipo concreto. (Se hereda de Object).
GetLifetimeService
GetNextControl
GetPreferredSize
GetType
Hide
InitializeLifetimeService
Invalidate
Invoke
IsKeyLocked
40
vigor.
IsMnemonic
PerformLayout
PointToClient
PointToScreen
RectangleToClient
RectangleToScreen
ReferenceEquals
Refresh
ResetBackColor
ResetBindings
Hace que un control enlazado con BindingSource vuelva a leer todos los
elementos de la lista y actualice los valores mostrados.
ResetCursor
ResetFont
ResetForeColor
41
ResetImeMode
ResetRightToLeft
ResetText
ResumeLayout
Scale
Select
SelectNextControl
SendToBack
SetBounds
Show
SuspendLayout
ToString
Update
Mtodos protegidos
Nombre
Descripcin
AccessibilityNotifyClients
CreateAccessibilityInstance
CreateControlsInstance
CreateHandle
42
DefWndProc
DestroyHandle
Dispose
Finalize
GetAccessibilityObjectById
GetAutoSizeMode
GetScaledBounds
GetService
GetStyle
GetTopLevel
InitLayout
InvokeGotFocus
InvokeLostFocus
InvokeOnClick
InvokePaint
InvokePaintBackground
IsInputChar
43
control reconoce.
IsInputKey
MemberwiseClone
NotifyInvalidate
OnAutoSizeChanged
OnBackColorChanged
OnBackgroundImageChanged
OnCausesValidationChanged
OnChangeUICues
OnClick
OnClientSizeChanged
OnContextMenuChanged
OnContextMenuStripChanged
OnControlAdded
OnControlRemoved
OnCreateControl
OnCursorChanged
OnDockChanged
OnDoubleClick
OnDragDrop
44
OnDragEnter
OnDragLeave
OnDragOver
OnEnabledChanged
OnEnter
OnFontChanged
OnForeColorChanged
OnGiveFeedback
OnGotFocus
OnHandleCreated
OnHandleDestroyed
OnHelpRequested
OnImeModeChanged
OnInvalidated
OnKeyDown
OnKeyPress
OnKeyUp
OnLayout
OnLeave
OnLocationChanged
OnLostFocus
OnMarginChanged
OnMouseCaptureChanged
OnMouseClick
45
OnMouseDoubleClick
OnMouseDown
OnMouseEnter
OnMouseHover
OnMouseLeave
OnMouseMove
OnMouseUp
OnMouseWheel
OnMove
OnNotifyMessage
OnPaddingChanged
OnPaint
OnPaintBackground
OnParentBackColorChanged
OnParentBackgroundImageChanged
OnParentBindingContextChanged
OnParentChanged
OnParentCursorChanged
OnParentEnabledChanged
OnParentFontChanged
46
OnParentRightToLeftChanged
OnParentVisibleChanged
OnPreviewKeyDown
OnPrint
OnQueryContinueDrag
OnRegionChanged
OnResize
OnRightToLeftChanged
OnSizeChanged
OnStyleChanged
OnSystemColorsChanged
OnTabIndexChanged
OnTabStopChanged
OnTextChanged
OnValidated
OnValidating
OnVisibleChanged
ProcessCmdKey
ProcessDialogChar
ProcessDialogKey
47
ProcessKeyEventArgs
ProcessKeyMessage
ProcessKeyPreview
ProcessMnemonic
RaiseDragEvent
RaiseKeyEvent
RaiseMouseEvent
RaisePaintEvent
RecreateHandle
ReflectMessage
ResetMouseEventArgs
RtlTranslateAlignment
RtlTranslateContent
RtlTranslateHorizontal
RtlTranslateLeftRight
ScaleControl
ScaleCore
48
Select
SetAutoSizeMode
SetBoundsCore
SetClientSizeCore
SetStyle
SetTopLevel
SetVisibleCore
SizeFromClientSize
UpdateBounds
UpdateStyles
UpdateZOrder
WndProc
EVENTOS
Nombre
Descripcin
AutoSizeChanged
BackColorChanged
BackgroundImageChanged
49
BindingContext.
CausesValidationChanged
ChangeUICues
Click
ClientSizeChanged
ContextMenuChanged
ContextMenuStripChanged
ControlAdded
ControlRemoved
CursorChanged
Disposed
DockChanged
DoubleClick
DragDrop
DragEnter
DragLeave
DragOver
50
control.
EnabledChanged
Enter
FontChanged
ForeColorChanged
GiveFeedback
GotFocus
HandleCreated
HandleDestroyed
HelpRequested
ImeModeChanged
Invalidated
KeyDown
KeyPress
KeyUp
Layout
Leave
LocationChanged
LostFocus
MarginChanged
51
MouseCaptureChanged
MouseClick
MouseDoubleClick
MouseDown
MouseEnter
MouseHover
MouseLeave
MouseMove
MouseUp
MouseWheel
Move
PaddingChanged
Paint
ParentChanged
PreviewKeyDown
QueryAccessibilityHelp
QueryContinueDrag
52
Resize
RightToLeftChanged
SizeChanged
StyleChanged
SystemColorsChanged
TabIndexChanged
TabStopChanged
TextChanged
Validated
Validating
VisibleChanged
PANTALLA DE EJEMPLO:
LABEL
TEXBOX
53
BUTTON
DATAGRIDVIEW
GROUPBOX
54