AYUDA!! POR FAVOR!! Decrypt datagrid cells
Publicado por Vanessa (1 intervención) el 14/09/2005 19:06:29
Hola, agradezco de antemano la ayuda que me pueda ofrecer!
Tengo una aplicación Winforms en C#, en los catálogos envio algunos datos encriptados a la BD, y para mostrarlos al usuario, los desencripto (pues vienen encriptados desde la BD), en esto no tengo problema, el problema radica en que tengo un datagrid, que también debe mostrar esos datos, lo que pasa es que yo le asigno la fuente de datos al datagrid mediante el siguiente código:
private void createTableStyle()
{
//Crear un Grid Table Style. Mapearlo a la tabla "ACTIVIDADES"
DataGridTableStyle aGridTableStyle = new DataGridTableStyle();
aGridTableStyle.MappingName = dsActividad.Tables[0].TableName;
//Crear los objetos GridColumnStyles para las columnas del datagrid
DataGridTextBoxColumn aColPK = new DataGridTextBoxColumn();
DataGridTextBoxColumn aColCOD = new DataGridTextBoxColumn();
DataGridTextBoxColumn aColNOM = new DataGridTextBoxColumn();
//Esconde la columna "PKACTIVIDAD" estableciendo el ancho en 0
aColPK.MappingName = "PKACTIVIDAD";
aColPK.Width = 0;
//Establece las propiedades de la columna "CODIGOACTIVIDAD"
aColCOD.MappingName = "CODIGOACTIVIDAD";
aColCOD.HeaderText = "Código";
aColCOD.Width = 45;
aColCOD.Alignment = HorizontalAlignment.Center;
aColCOD.TextBox.Enabled = false;
aColCOD.ReadOnly = true;
//Establece las propiedades de la columna "NOMBREACTIVIDAD"
aColNOM.MappingName = "NOMBREACTIVIDAD";
aColNOM.HeaderText = "Nombre";
aColNOM.Width = 315;
aColNOM.Alignment = HorizontalAlignment.Left;
aColNOM.NullText = "";
aColNOM.TextBox.Enabled = false;
aColNOM.ReadOnly = true;
//Agrega los GridColumnStyles a la colección DataGrid's Column Styles
//Coloca la columna "PK" (columna 1) de último.
aGridTableStyle.GridColumnStyles.Add(aColCOD);
aGridTableStyle.GridColumnStyles.Add(aColNOM);
aGridTableStyle.GridColumnStyles.Add(aColPK);
//Agrega el TableStyle al Datagrid.
dgrActividades.TableStyles.Add(aGridTableStyle);
}
Es por esto que el datagrid muestra los datos "tal y como son", y no desencriptados, existe alguna manera de hacer esto???
Tengo una aplicación Winforms en C#, en los catálogos envio algunos datos encriptados a la BD, y para mostrarlos al usuario, los desencripto (pues vienen encriptados desde la BD), en esto no tengo problema, el problema radica en que tengo un datagrid, que también debe mostrar esos datos, lo que pasa es que yo le asigno la fuente de datos al datagrid mediante el siguiente código:
private void createTableStyle()
{
//Crear un Grid Table Style. Mapearlo a la tabla "ACTIVIDADES"
DataGridTableStyle aGridTableStyle = new DataGridTableStyle();
aGridTableStyle.MappingName = dsActividad.Tables[0].TableName;
//Crear los objetos GridColumnStyles para las columnas del datagrid
DataGridTextBoxColumn aColPK = new DataGridTextBoxColumn();
DataGridTextBoxColumn aColCOD = new DataGridTextBoxColumn();
DataGridTextBoxColumn aColNOM = new DataGridTextBoxColumn();
//Esconde la columna "PKACTIVIDAD" estableciendo el ancho en 0
aColPK.MappingName = "PKACTIVIDAD";
aColPK.Width = 0;
//Establece las propiedades de la columna "CODIGOACTIVIDAD"
aColCOD.MappingName = "CODIGOACTIVIDAD";
aColCOD.HeaderText = "Código";
aColCOD.Width = 45;
aColCOD.Alignment = HorizontalAlignment.Center;
aColCOD.TextBox.Enabled = false;
aColCOD.ReadOnly = true;
//Establece las propiedades de la columna "NOMBREACTIVIDAD"
aColNOM.MappingName = "NOMBREACTIVIDAD";
aColNOM.HeaderText = "Nombre";
aColNOM.Width = 315;
aColNOM.Alignment = HorizontalAlignment.Left;
aColNOM.NullText = "";
aColNOM.TextBox.Enabled = false;
aColNOM.ReadOnly = true;
//Agrega los GridColumnStyles a la colección DataGrid's Column Styles
//Coloca la columna "PK" (columna 1) de último.
aGridTableStyle.GridColumnStyles.Add(aColCOD);
aGridTableStyle.GridColumnStyles.Add(aColNOM);
aGridTableStyle.GridColumnStyles.Add(aColPK);
//Agrega el TableStyle al Datagrid.
dgrActividades.TableStyles.Add(aGridTableStyle);
}
Es por esto que el datagrid muestra los datos "tal y como son", y no desencriptados, existe alguna manera de hacer esto???
Valora esta pregunta


0