RE:Resaltar un texto en un campo de una DataWindow
Se me ocurren dos ideas, una inmediata y otra bastante rebuscada.
Supongamos el datawindow "dw" y la columna "col" de la fila "row" con el texto "uno cosa dos", y que quieres destacar "cosa".
1) Si la columna es editable (tiene tab order y no está protegida) utiliza el código:
dw.SetRow(row)
dw.SetColumn("col")
dw.SetFocus()
dw.SelectText(5, 4) //SelectText(start, length)
2) Si no es editable:
Utiliza fuente Courier New para la columna "col".
Crea un campo calculado "co_col" con una cadena vacía, de igual tamaño que la columna, con el color de fondo transparente, con fuente Courier New, negrita y de color azul.
Sitúa el campo calculado "encima" de la columna, tapándola, aunque por tener fondo transparente la dejará ver.
Utiliza el código:
dw_1.Modify("co_col.Expression='if (GetRow()=" + String(row) + ', "' + " cosa" + '", "" )' + "')")
El "truco" de la segunda idea es utilizar fuentes de ancho fijo como Courier New.
Espero haberte ayudado.
Saludos, Juan