Archive for diciembre, 2009

Obtener valor de campos invisibles en gridviews VB.NET

Viernes, diciembre 18th, 2009
.NET

.NET

Una de las cosas típicas que se realizan con los GridViews son los mantenedores en los cuales seleccionas una fila y los valores de las celdas se pasan a los Textbox para poder manipularlos.

Pero pasa que cuando ocultamos columnas en el GridView no podemos tener acceso a ella si usamos .NET Framework 2.0, por lo que debemos usar la propiedad DataKeyNames del GridView.

<asp:GridView ID=”gvEjemplo” runat=”server” AutoGenerateColumns=”False” GridLines=”None” OnSelectedIndexChanged=”gvEjemplo_SelectedIndexChanged” Width=”100%” DataKeyNames=”Campo1,Campo2″ CssClass=”Estilo3″ PageSize=”6″>
<Columns>
<asp:BoundField  Visible=”False” DataField=”Campo1″ >
</asp:BoundField>
<asp:BoundField  Visible=”False” DataField=”Campo2″ >
</asp:BoundField>

<asp:GridView ID=”gvDatos” runat=”server” AutoGenerateColumns=”False” OnSelectedIndexChanged=”gvDatos_SelectedIndexChanged” DataKeyNames=”Campo1,Campo2″>

<Columns>
<asp:BoundField  Visible=”False” DataField=”Campo1″ ></asp:BoundField>
<asp:BoundField  Visible=”False” DataField=”Campo2″ ></asp:BoundField>
………..

DataKeyNames contendrá los campos ocultos pero podremos recuperar sus valores.

Luego en el evento

[codesyntax lang="vbnet"]protected Sub gvDatos_SelectedIndexChanged(ByVal object sender,  ByVal EventArgs e)

txtTuCampoDeTexto.Text = gvDatos.DataKeys(“nombreCampo”).Values.ToString()
End Sub[/codesyntax]

Eso es todo.

Así que ya sabes como solucionar este problemilla.

Instalación y configuración de servidor Samba

Viernes, diciembre 18th, 2009

Samba

Samba

Samba, un programa que nos permite intercambiar archivos entre un sistema Linux-Windows como si fuesen equipos en red.

Para más información

¿Como instalar Samba en 10 pasos?

* En este caso uso Windows Xp con máquina virtual VMWare montando CentOs 5.3

Paso 0.- Debes verificar si está instalado el servicio Samba con el comando:

# service smb status

Te mostrará el estado del servicio.

Si el servicio no está arriba y no está instalado, lo podremos instalar simplemente usando yum:

# yum -y install samba samba-client samba-common

Ahora que ya está instalado seguimos con los demás pasos.

(más…)