Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/11/2011, 13:30
Avatar de bieres
bieres
 
Fecha de Ingreso: marzo-2011
Mensajes: 63
Antigüedad: 13 años, 1 mes
Puntos: 5
Respuesta: Leer MultiLine TextBox línea a línea - ¿Cómo?

Hola pep0te, puedes usar el API de windows para leer las lineas de un textBox.

Código:
        [DllImport("user32.dll")]
        public static extern int SendMessage(
              IntPtr hWnd,      // handle to destination window
              uint Msg,       // message
              long wParam,  // first message parameter
              long lParam   // second message parameter
              );

        static internal string[] Multilinea()
        {
            const uint EM_GETLINECOUNT = 0XBA;
            const uint EM_LINELENGTH = 0XC1;
            const uint EM_LINEINDEX = 0XBB;
            int i, k, L1, L2;
            k = SendMessage(mTextbox.Handle, EM_GETLINECOUNT, 0, 0L);
            string[] salida = new string[k];
            for (i = 0; i <= k - 1; i++)
            {
                try
                {
                    L1 = SendMessage(mTextbox.Handle, EM_LINEINDEX, i, 0L);
                    L2 = SendMessage(mTextbox.Handle, EM_LINELENGTH, L1, 0L);
                    salida[i] = mTextbox.Text.Substring(L1, L2);
                }
                catch{}
            }
            return salida;
        }
__________________
http://medprest.com