La Red de Conocimientos Pedagógicos - Currículum vitae - C# Escribir código de barras de estado en el Bloc de notas

C# Escribir código de barras de estado en el Bloc de notas

Suponiendo que ya existe un control richTextBox1 en la interfaz, statusstrip agrega un toolStripStatusLabel1.

Agregar evento SelectionChanged para richTextBox1. El código del evento es el siguiente:

cuadro de texto enriquecido anulado privado 1 _ selección cambiada (remitente del objeto, EventArgs e)

{

int fila = richTextBox1. GetLineFromCharIndex(cuadro de texto enriquecido 1. inicio de selección)+1;

int start = richTextBox1. GetFirstCharIndexOfCurrentLine();

Cadena s = richTextBox1. Text.Substring(start, richTextBox1. SelectionStart - start);

int col = GetStringLen(s)+1

etiqueta de estado de la tira de herramientas = " Fila+Fila+", columna "+col+";

}

///& lt;Resumen>

///Obtenga la longitud de la cadena S, incluidas las letras, chino, símbolos especiales, etc.

///</summary>

///<param name = "s">Obtener la longitud de la cadena

///< ;devuelve>Longitud de cadena

privado int GetStringLen(cadena s)

{

if(!String.IsNullOrEmpty (s))

{

int len ​​​​= s . longitud

for(int I = 0; i & lt longitud; i++)

{

if(s[I]& gt; 255)

len++;

}

Devolver len

}

Devuelve 0;

}