Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Xử lý dữ liệu trong textbox C# như thế nào?

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    6

    Mặc định Xử lý dữ liệu trong textbox C# như thế nào?

    Mình có 1 richTextbox.
    Mục đích:
    -Xử lý từng dòng của Textbox.
    -Xử lý chuỗi - kiểm tra - cắt bớt chuỗi.
    -Lấy phần sau khi cắt và đưa sang Textbox khác.

    =============
    Cảm ơn ACE đã đọc và hy vọng được giúp đỡ.

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    hi! Cái richtextbox có kí tự xuống dòng khi nó chứa nhiều dòng mà. Bạn có thể đọc từng dòng của nó ra và xử lý. Khi đó, vấn đề của bạn là xử lý chuỗi. Mà xử lý chuỗi có nhiều hàm hỗ trợ mà. Từ replace,substring,trim()... muốn kiểm tra thì bạn code tay cũng được hoặc sử dụng regularexpression. Bạn ko nói rõ là xử lý cái gì nên t cũng chỉ trả lời đc thế thui.
    Muốn chuyển sang cho textbox khác thì chỉ cần xử lý ngon, bạn gán TextboxOther.Text=chuoi sau xu ly là Ok rồi. goodluck

  3. #3
    Ngày gia nhập
    08 2011
    Bài viết
    6

    Mình chưa hiểu 1 chỗ
    -Đọc từng dòng và xử lý
    Với bạn có ví dụ nào về vấn đề này không.
    Cho mình xin Code đọc từng dòng và xử lý dòng với.
    Cảm ơn Mr Four

  4. #4
    Ngày gia nhập
    05 2009
    Nơi ở
    Hà Nội
    Bài viết
    16

    Bạn có thể dùng
    Visual C# Code:
    1. string[] array = richTextBox1.Text.Split('\n');
    để lưu lại từng dòng của richTextBox rồi xử lý trên các phần tử của mảng này!

    Nếu muốn xử lý từng dòng bạn có thể thử đoạn code sau:
    Visual C# Code:
    1.             int first = 0;
    2.             int last = richTextBox1.Text.LastIndexOf('\n');
    3.             int length = richTextBox1.Text.Length;
    4.            
    5.             while (last >= first)
    6.             {
    7.                 // temp de gan vi tri tiep theo cua ky tu enter
    8.                 int temp = richTextBox1.Text.IndexOf('\n',first+1);
    9.                 // neu temp = -1 thi khong tim thay nua, in ra dong cuoi cung
    10.                 if (temp == -1) temp = length;
    11.                 MessageBox.Show(richTextBox1.Text.Substring(first, temp - first));
    12.                 first = temp;
    13.             }
    Đã được chỉnh sửa lần cuối bởi ducvuong6690 : 16-08-2011 lúc 10:40 AM.

  5. #5
    Ngày gia nhập
    06 2009
    Nơi ở
    Cái hộp
    Bài viết
    1,255

    Thay vì dùng Split() thì RichTextBox lưu dữ liệu trong một mảng các dòng với property Lines
    Men talk of killing time, while time quietly kills them.
    Time is what we want most, but what we use worst.
    ------------------------------
    YinYang's Programming Blog

  6. #6
    Ngày gia nhập
    08 2011
    Bài viết
    6

    Mặc định Xử lý dữ liệu trong textbox C# như thế nào?

    Bạn ducvuong có thể cho mình cái yahoo để tiện hỏi được không?
    Phần kiểm tra từng dòng thì mình đã hiểu rồi.
    Mình muốn hỏi giờ bước vào kiểm tra chuỗi trong 1 dòng thì làm sao ạ
    -Kiểm tra nó là 1 dải chữ số gồm 12 số
    Nằm giữa | xxxx |
    thì phải làm sao ạ

  7. #7
    Ngày gia nhập
    05 2009
    Nơi ở
    Hà Nội
    Bài viết
    16

    Ok bạn, yahoo của mình là goodfriend_12a1
    còn phần sau bạn có thể dùng cách này:
    Visual C# Code:
    1. string s = "aaa|123456789012|aksld";
    2. string s1 = s.Substring(s.IndexOf('|')+1, 12);
    3. MessageBox.Show(s1);
    khi đó chuỗi s1 sẽ bắt đầu từ vị trí đầu tiên của ký tự '|' + 1 = ký tự số đầu tiên, và lấy 12 ký tự tiếp theo kể từ số đầu tiên để được chuỗi ký tự 12 số

Các đề tài tương tự

  1. Cách lấy giá trị mảng số từ trong textbox C# như thế nào?
    Gửi bởi bld.mystar trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 23-05-2012, 06:50 AM
  2. In thẻ,hóa đơn từ các textbox,combobox,datetimepicker trong form C# như thế nào?
    Gửi bởi snoit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-04-2012, 03:13 PM
  3. Trả lời: 14
    Bài viết cuối: 10-10-2011, 03:58 PM
  4. Cách tính điểm trong ô textbox như thế nào?
    Gửi bởi QuocVan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 05-12-2010, 10:14 AM
  5. Xử lý ký tự kiểu lũy thừa trong textbox C# như thế nào?
    Gửi bởi abetterday trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 13-10-2008, 09:00 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn