Indent Guides: Agrega lineas verticales a cada nivel de indentación.
Lo puedes bajar desde aqui:
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30?SRC=Home
PowerCommands for Visual Studio 2010
Un conjunto de extensiones para Visual Studio 2010 que agregan funciones adicionales a varias áreas del IDE.
Lo puedes bajar desde aqui:
http://visualstudiogallery.msdn.microsoft.com/e5f41ad9-4edc-4912-bca3-91147db95b99?SRC=Home
Y hay muchas mas en el sitio de Microsoft:
http://visualstudiogallery.msdn.microsoft.com/
miércoles, 31 de octubre de 2012
jueves, 30 de agosto de 2012
iconos para nuestras aplicaciones
Hoy encontré http://www.iconfinder.com es una pagina que nos permite rápidamente buscar iconos, es bastante intuitiva y la presentacion del sitio es muy limpia, podemos especificar el tamaño y ademas ofrece busquedas relacionadas.
miércoles, 18 de julio de 2012
Hola mundo en Python
Descargar IronPython desde http://ironpython.codeplex.com/releases/view/81726 o desde
http://ironpython.codeplex.com/downloads/get/423690
Instalar con el conocido next…next…next...
Utilizando tu editor de texto favorito (personalmente prefiero Notepad++ lo puedes bajar desde http://notepad-plus-plus.org/ )
Escribe lo siguiente:
print ("Hello, World!")
Guarda el archivo como hello.py
Agregar al PATH la ruta a la carpeta de instalación, en mi caso era: C:\Program Files\IronPython 2.7
Abrir una ventana de comandos ir a la carpeta donde guardamos el programa y escribir:
ipy hello.py
Y obtenemos nuestro hola mundo.
http://ironpython.codeplex.com/downloads/get/423690
Instalar con el conocido next…next…next...
Utilizando tu editor de texto favorito (personalmente prefiero Notepad++ lo puedes bajar desde http://notepad-plus-plus.org/ )
Escribe lo siguiente:
print ("Hello, World!")
Guarda el archivo como hello.py
Agregar al PATH la ruta a la carpeta de instalación, en mi caso era: C:\Program Files\IronPython 2.7
Abrir una ventana de comandos ir a la carpeta donde guardamos el programa y escribir:
ipy hello.py
Y obtenemos nuestro hola mundo.
jueves, 28 de junio de 2012
El fin de DCE y el comienzo de MVA
El mes pasado termino el programa Desarrollador 5 Estrellas de Microsoft, el siguiente enlace es la entrada a Microsoft Virtual Academy, el reemplazante de DCE.
http://www.microsoftvirtualacademy.com/Home.aspx
Yo recién me estoy registrando así que no puedo opinar nada.
Registrense!
martes, 8 de mayo de 2012
Filtrar caracteres en textbox con Ajax Control Toolkit
Debemos agregar el Ajax Control Toolkit, lo podemos bajar desde http://ajaxcontroltoolkit.codeplex.com/
Por ejemplo con el siguiente código permitimos ingresar solo letras (mayusculas y minusculas) y espacios del idioma español:
<asp:TextBox ID=" txtObservaciones " runat="server"></asp:TextBox>
<cc1:FilteredTextBoxExtender ID=" txtObservaciones _fte" runat="server"
TargetControlID=" txtObservaciones " FilterType="Custom, UppercaseLetters, LowercaseLetters"
FilterMode="ValidChars" ValidChars="ÑñÁÉÍÓÚáéíóú ">
</cc1:FilteredTextBoxExtender>
Con el siguiente código permitimos ingresar solo números:
<asp:TextBox ID="txtID" runat="server" Style="z-index: 109;
left: 528px; position: absolute; top: 80px" Height="23px" Width="136px" TabIndex="6"></asp:TextBox>
<AjaxCT:FilteredTextBoxExtender ID="txtID_fte" runat="server" TargetControlID="txtID"
FilterType="Numbers" FilterMode="ValidChars">
</AjaxCT:FilteredTextBoxExtender>
Puedes encontrar mas informacion en:
http://www.es-asp.net/tutoriales-asp-net/tutorial-5312-5335/filteredtextbox.aspx
y obviamente en google.
Por ejemplo con el siguiente código permitimos ingresar solo letras (mayusculas y minusculas) y espacios del idioma español:
<asp:TextBox ID=" txtObservaciones " runat="server"></asp:TextBox>
<cc1:FilteredTextBoxExtender ID=" txtObservaciones _fte" runat="server"
TargetControlID=" txtObservaciones " FilterType="Custom, UppercaseLetters, LowercaseLetters"
FilterMode="ValidChars" ValidChars="ÑñÁÉÍÓÚáéíóú ">
</cc1:FilteredTextBoxExtender>
Con el siguiente código permitimos ingresar solo números:
<asp:TextBox ID="txtID" runat="server" Style="z-index: 109;
left: 528px; position: absolute; top: 80px" Height="23px" Width="136px" TabIndex="6"></asp:TextBox>
<AjaxCT:FilteredTextBoxExtender ID="txtID_fte" runat="server" TargetControlID="txtID"
FilterType="Numbers" FilterMode="ValidChars">
</AjaxCT:FilteredTextBoxExtender>
Puedes encontrar mas informacion en:
http://www.es-asp.net/tutoriales-asp-net/tutorial-5312-5335/filteredtextbox.aspx
y obviamente en google.
lunes, 7 de mayo de 2012
lanzar un alert después de que la pagina ha cargado completamente.
lanzar un alert después de que la pagina ha cargado completamente.
Para mostrar un mensaje:
Debemos agregar la librería de jquery, la podemos bajar desde http://jquery.com/.
En la pagina aspx:
Agregar la referencia a la libreria:
<script type="text/javascript" src="../../Scripts/jquery-1.7.2.js"></script>
En el Code Behind:
Dentro del método Page_Load agregamos esta linea para mostrar en el alert el valor de la variable auxMsg.
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje_" + DateTime.Now.ToString(), "$(document).ready(function () {alert('Han ocurrido los siguientes errores: " + auxMsg + "')});", true);
Créditos:
En esta pagina hay un ejemplo de llamada al método document.ready()
http://www.learningjquery.com/2006/09/introducing-document-ready
Para mostrar un mensaje:
Debemos agregar la librería de jquery, la podemos bajar desde http://jquery.com/.
En la pagina aspx:
Agregar la referencia a la libreria:
<script type="text/javascript" src="../../Scripts/jquery-1.7.2.js"></script>
En el Code Behind:
Dentro del método Page_Load agregamos esta linea para mostrar en el alert el valor de la variable auxMsg.
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje_" + DateTime.Now.ToString(), "$(document).ready(function () {alert('Han ocurrido los siguientes errores: " + auxMsg + "')});", true);
Créditos:
En esta pagina hay un ejemplo de llamada al método document.ready()
http://www.learningjquery.com/2006/09/introducing-document-ready
sábado, 25 de febrero de 2012
Suscribirse a:
Entradas (Atom)