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

Đề tài: cần giúp về tìm kiếm trong filetext

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

    Mặc định cần giúp về tìm kiếm trong filetext

    mình có File txt dạng như sau

    Computer:1000
    Mouse:200
    Speaker:500

    có 2 ô textbox,khi nhập tên sản phẩm vào ô đầu,bấm tìm thì sẽ hiện giá vào ô textbox 2,mình làm như sau

    Code:
    StreamReader sr = new StreamReader("Price.txt");
                string st;
                do
                {
                    st = sr.ReadLine();
    
                    string[] arr = st.Split(':');
                    if (txtItem.Text == arr[0])
                    {
                        txtPrice.Text = arr[1];
                    }
                    else
                        MessageBox.Show("Error");
                } while (st != null);

    khi mình nhập là Computer thì nó hiện ra giá,nhưng sau đó trong vòng do...while,nó duyệt tiếp các hàng sau và liên tục hiện 3 combobox Error,bạn nào khắc phục mình với,cảm ơn nhiều...

  2. #2
    Ngày gia nhập
    10 2008
    Bài viết
    258

    Trích dẫn Nguyên bản được gửi bởi gen.infor Xem bài viết
    mình có File txt dạng như sau

    Computer:1000
    Mouse:200
    Speaker:500

    có 2 ô textbox,khi nhập tên sản phẩm vào ô đầu,bấm tìm thì sẽ hiện giá vào ô textbox 2,mình làm như sau

    Code:
    StreamReader sr = new StreamReader("Price.txt");
                string st;
                do
                {
                    st = sr.ReadLine();
    
                    string[] arr = st.Split(':');
                    if (txtItem.Text == arr[0])
                    {
                        txtPrice.Text = arr[1];
                    }
                    else
                        MessageBox.Show("Error");
                } while (st != null);

    khi mình nhập là Computer thì nó hiện ra giá,nhưng sau đó trong vòng do...while,nó duyệt tiếp các hàng sau và liên tục hiện 3 combobox Error,bạn nào khắc phục mình với,cảm ơn nhiều...
    Tìm thấy rồi thì bạn break ra ngoài luôn, và không cho else như thế kia nữa


    Visual C# Code:
    1. StreamReader sr = new StreamReader("Price.txt");
    2.             string st;
    3.             do
    4.             {
    5.                 st = sr.ReadLine();
    6.  
    7.                 string[] arr = st.Split(':');
    8.                 if (txtItem.Text == arr[0])
    9.                 {
    10.                     txtPrice.Text = arr[1];
    11.                     break;
    12.                 }
    13.                
    14.             } while (st != null);
    Anh yêu em hí hí

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

    Trích dẫn Nguyên bản được gửi bởi thansautk Xem bài viết
    Tìm thấy rồi thì bạn break ra ngoài luôn, và không cho else như thế kia nữa


    Visual C# Code:
    1. StreamReader sr = new StreamReader("Price.txt");
    2.             string st;
    3.             do
    4.             {
    5.                 st = sr.ReadLine();
    6.  
    7.                 string[] arr = st.Split(':');
    8.                 if (txtItem.Text == arr[0])
    9.                 {
    10.                     txtPrice.Text = arr[1];
    11.                     break;
    12.                 }
    13.                
    14.             } while (st != null);
    uhm,thanhk bạn,nhưng mình muốn nếu ko tìm thấy thì nó báo lỗi nữa,vậy phải làm sao

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

    mình cho thêm cái biến Count để đếm như thế này nữa,mình nghĩ thuật toán đúng rồi nhưng sao nó vẫn báo lỗi
    Code:
     StreamReader sr = view();
                string st;
                int count = 0;
                do
                {
                    
                    st = sr.ReadLine();
    
                    string[] arr = st.Split(':');
                    if (txtItem.Text == arr[0])
                    {
                        count++;
                        txtPrice.Text = arr[1];
                        break;
                    }
                    
                } while (st != null);
                if (count == 0)
                {
                    MessageBox.Show("Error");
                }
                sr.Close();

  5. #5
    Ngày gia nhập
    10 2008
    Bài viết
    258

    Trích dẫn Nguyên bản được gửi bởi gen.infor Xem bài viết
    mình cho thêm cái biến Count để đếm như thế này nữa,mình nghĩ thuật toán đúng rồi nhưng sao nó vẫn báo lỗi
    Code:
     StreamReader sr = view();
                string st;
                int count = 0;
                do
                {
                    
                    st = sr.ReadLine();
    
                    string[] arr = st.Split(':');
                    if (txtItem.Text == arr[0])
                    {
                        count++;
                        txtPrice.Text = arr[1];
                        break;
                    }
                    
                } while (st != null);
                if (count == 0)
                {
                    MessageBox.Show("Error");
                }
                sr.Close();
    đúng rồi mà Nội dung bạn đã nhập quá ngắn. Vui lòng cho bài viết của bạn dài hơn ít nhất là 16 ký tự
    Anh yêu em hí hí

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

    Mặc định cần giúp về tìm kiếm trong filetext

    Trích dẫn Nguyên bản được gửi bởi thansautk Xem bài viết
    đúng rồi mà Nội dung bạn đã nhập quá ngắn. Vui lòng cho bài viết của bạn dài hơn ít nhất là 16 ký tự
    đã đúng đâu,hix,nó vẫn báo lỗi,kiểm tra lại hộ mình cái,nội dung j ngắn cơ:|

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

  1. Đọc ghi 1 filetext ra 2 mảng trong C#
    Gửi bởi DucNIIT_Inet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 12-07-2012, 04:44 PM
  2. Ai chỉ giúp em mấy vđề tìm kiếm sắp xếp trong mảng với :((
    Gửi bởi jinsimple trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 27-09-2011, 04:35 PM
  3. MS SQL với C# Tạo thủ tục tìm kiếm trong SQL. Giúp mình kiểm tra
    Gửi bởi hungmq trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 02-03-2011, 05:54 PM
  4. tìm kiếm trong sql và c#. ai giúp mình với
    Gửi bởi hoangedward trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 31-05-2010, 08:56 AM
  5. Cây nhị phân tìm kiếm trong lập trình C. Giúp sửa hàm xóa
    Gửi bởi Counter-Strike trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 18
    Bài viết cuối: 15-10-2008, 10:34 PM

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