Hola, tengo un problema, y es que hice un peque;a aplicacion desktop, ahora quiero pasarla a web, pero tengo problemas porque utilizo un RICHTEXTBOX en desktop.
La palicacion lo que hace es lo siguiente: abro un archivo txt, lo muestro en el RICHTEXTBOX y luego ordeno l ainformacion contenida en el RICHTEXTBOX y la salvo con otro nombre ya ordenada.
Como puedo lograr esto con ASP.NET....
Aqui les dejo lo que tengo en desktop....
public void abrirArchivo(OpenFileDialog ofd, RichTextBox rtb)
{
string nombre = ofd.FileName;
ofd.Filter = "Archivos de Texto *.TXT|*.txt";
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
ofd.FileName.Length > 0)
{
rtb.Clear();
rtb.LoadFile(ofd.FileName, RichTextBoxStreamType.PlainText);
}
}
public void guardarArchivo(SaveFileDialog sfd, RichTextBox rtb)
{
sfd.Filter = "Archivos de Texto *.TXT|*.txt";
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
sfd.FileName.Length > 0)
{
rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText);
rtb.Clear();
}
}
public void ordenar(RichTextBox rtb)
{
string[] datos = rtb.Text.Split(',');
foreach (string Linea in rtb.Lines)
{
Array.Copy(datos, datos, 0);
string Modificados = string.Join("\t ", datos);
string valor = datos.Length.ToString();
rtb.Text = Modificados;
}
string texto = rtb.Text;
string NewLines = "";
string Valor1;
string Valor2;
string Valor3;
foreach (string Linea in rtb.Lines)
{
if (Linea.Trim() != "")
{
Valor1 = ""; Valor2 = ""; Valor3 = "";
int Pos1 = 2;
int Pos2 = 2;
int Pos3 = 17;
int Pos4 = 19;
int Pos5 = 14;
//int PosComa2 = 32;
//int poscoma3 = 15;
Valor1 = Linea.Substring(0, Pos1);
Valor2 = Linea.Substring(Pos2, Pos3);
//Valor2 = Linea.Substring(PosComa1, poscoma3);
Valor3 = Linea.Substring(Pos4, Pos5);
NewLines = NewLines + Valor1 + Valor2 + Valor3 + "\r\n" + "";
}
rtb.Text = "Numero X Y\n" + NewLines;
}
}