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

Đề tài: làm thế nào để khi nhập chữ "a" vào textbox txtTim thì ở listbox List_English hiện lên các từ bắt đầu bằng chữ "a"

  1. #1
    Ngày gia nhập
    12 2010
    Nơi ở
    Sài Gòn
    Bài viết
    3

    Mặc định làm thế nào để khi nhập chữ "a" vào textbox txtTim thì ở listbox List_English hiện lên các từ bắt đầu bằng chữ "a"

    Em đang lập trình một cái từ điển và sử dụng xml. Em đang làm đến phần mà...khi nhập chữ "a" vào textbox txtTim thì ở listbox List_English hiện lên các từ bắt đầu bằng chữ "a" (giống như tra từ điển á)...nhưng không biết làm...các pro có ai biết thì giúp em với !! Cảm ơn...

    Code:
    namespace My_Dictionary
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            XmlDocument tudien = new XmlDocument(); //XmlDocument cung cấp một cây miêu tả tài liệu xml
            string[] English = new string[100];
            XmlNodeList xmlEnglish, xmlloai1, xmlvn1, xmlvd, xmlvn2, xmlloai2, xmlvn3, xmlvn4; //Khai báo các node trong cây từ điển
    
    
            private void Loaddata()
            {
                tudien.Load(Application.StartupPath + @"\tudien.xml"); //Load file tudien.xml
                //Miêu tả một node trong tudien.xml (node English)
                xmlEnglish = tudien.GetElementsByTagName("English"); //Trả về một XmlNodeList có chứa một danh sách
                                                                     //của tất cả các yếu tố theo sau phù hợp với "English"
                int i = 0;
                foreach (XmlNode word in xmlEnglish)
                {
                    English[i] = word.InnerText; //trả về các giá trị được ghép nối của node và tất cả các node con của nó
                    List_english.Items.Add(English[i]);
                    i++;
                }
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                Loaddata();
            }
    
            private void thoátToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.Close();
            }
    
            private void btSearch_Click(object sender, EventArgs e)
            {
                xmlloai1 = tudien.GetElementsByTagName("loai1");
                xmlvn1 = tudien.GetElementsByTagName("vn1");
                xmlvd = tudien.GetElementsByTagName("vd");
                xmlvn2 = tudien.GetElementsByTagName("vn2");
                xmlloai2 = tudien.GetElementsByTagName("loai2");
                xmlvn3 = tudien.GetElementsByTagName("vn3");
                xmlvn4 = tudien.GetElementsByTagName("vn4");
    
                for (int i = 0; i<xmlvn1.Count; i++)
                {
                    if (xmlEnglish[i].InnerText == txtTim.Text)
                    {
                        try
                        {
                            rtvietnam.Text = xmlloai1[i].InnerText + "\n\t" + xmlvn1[i].InnerText + "\n\t\t" + xmlvd[i].InnerText + "\n" + xmlloai2[i].InnerText + "\n\t" + xmlvn3[i].InnerText + "\n\t" + xmlvn4[i].InnerText;
                        }
                        catch (Exception a)
                        {
                            Console.WriteLine("{0} Exception caught.", a);
                        }
                    }
                }
            }
    
            private void txtTim_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == 13)
                    btSearch_Click(sender, e);                
            }
    
            private void List_english_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (List_english.SelectedItem != null)
                {
                    txtTim.Text = List_english.SelectedItem.ToString();
                    cbTim.Text = List_english.SelectedItem.ToString();
                }
                btSearch_Click(sender, e);
            }
    
            private void List_english_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == 13)
                    btSearch_Click(sender, e);
            }
    
            private void Form1_SizeChanged(object sender, EventArgs e)
            {
                int intWidthScreen = Screen.PrimaryScreen.WorkingArea.Width;
                int intHeightScreen = Screen.PrimaryScreen.WorkingArea.Height;
            }
        }
    }

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

    dùng listbox.Fintstring(textbox.text,0)

  3. #3
    Ngày gia nhập
    12 2010
    Nơi ở
    Sài Gòn
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi RoboWonder Xem bài viết
    dùng listbox.Fintstring(textbox.text,0)
    là...là làm sao anh...có thể cụ thể hơn được hok ??

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    73

    Visual C# Code:
    1. int index = listbox.FindString(textbox.Text, 0);
    2.             if (index != -1)
    3.             {
    4.                 listbox.SelectedIndex = index;
    5.              }

    bạn thay tên listbox và textbox là sẽ như ý bạn

  5. #5
    Ngày gia nhập
    12 2010
    Nơi ở
    Sài Gòn
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi RoboWonder Xem bài viết
    Visual C# Code:
    1. int index = listbox.FindString(textbox.Text, 0);
    2.             if (index != -1)
    3.             {
    4.                 listbox.SelectedIndex = index;
    5.              }

    bạn thay tên listbox và textbox là sẽ như ý bạn
    Em làm được rùi...cảm ơn anh nhé...!!

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

  1. nghĩa của 3 từ "principals", "artifacts", "securables" là như thế nào?
    Gửi bởi ntbao trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 2
    Bài viết cuối: 02-09-2017, 06:36 PM
  2. Đặt Ngọc Trinh "lên bàn cân" với loạt "Nữ hoàng nội y" khắp châu Á
    Gửi bởi prorex trong diễn đàn Giải trí - Thư giãn
    Trả lời: 2
    Bài viết cuối: 08-11-2013, 12:46 PM
  3. "Bán @>Lên"DyLan"...BSTP"Màu Đen"
    Gửi bởi dangcapso trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 06-04-2012, 08:36 AM
  4. Problems : " recover tree " with input as " preorder" and "inorder"
    Gửi bởi HoangManhHa1991 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 13-04-2011, 10:19 PM
  5. Lập trình C chuyển bài toán "tổng số nguyên tố" sang "xuất nhập file"
    Gửi bởi long221091 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 23-04-2010, 11:11 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