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

Đề tài: Lỗi không gõ được tiếng Việt trong textbox C# sau 1 thời gian sử dụng???

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    11

    Mặc định Lỗi không gõ được tiếng Việt trong textbox C# sau 1 thời gian sử dụng???

    Hic, thật là bực mình, sau khi tích hợp bộ gõ tiếng việt vào chương trình thì ok, nhưng khi chỉnh sửa CSDL khi chương trình đang chạy thì gõ tiếng việt lại ko được nữa, vd khi mình gõ câu như "cộng đồng C việt" thì ngay chữ "cộng", nó đã bị trả về thứ tự phím gõ là "co65ng" rồi (tương tự với kiểu gõ telex, và đã tắt bộ gõ của máy để tránh xung đột). anh em góp ý giùm mình với.

    code như thế này
    * code ở text box tra từ datagridview ở cùng form với event textchanged
    Visual C# Code:
    1.         private void tbvnsearch_TextChanged(object sender, EventArgs e)
    2.         {
    3.             int i;
    4.             for (i = dgvvn.RowCount - 1; i >= 0; i--)
    5.             {
    6.                 if (dgvvn.Rows[i].Cells[0].Value.ToString().ToLower().StartsWith(tbvnsearch.Text.ToLower()) == true)
    7.                 {
    8.                     dgvvn.Rows[i].Selected = true;
    9.                     if ((dgvvn.Rows[i].Displayed == false) && (tabControl1.SelectedIndex == 0))
    10.                         dgvvn.FirstDisplayedScrollingRowIndex = i;
    11.                     if (dgvvn.Rows[i].Cells[0].Value.ToString().ToLower() == tbvnsearch.Text.ToLower())
    12.                         break;
    13.                 }
    14.             }
    15.         }

    * code ở text box tra từ datagridview ở cùng form với event keypress
    Visual C# Code:
    1.         private void tbvnsearch_KeyPress(object sender, KeyPressEventArgs e)
    2.         {
    3.             if (e.KeyChar == '\r')
    4.             {
    5.                 tbvnsearch.Text = dgvvn.SelectedRows[0].Cells[0].Value.ToString();
    6.                 wbvn.Navigate(Application.StartupPath + "\\www" + dgvvn.SelectedRows[0].Cells[1].Value.ToString());
    7.             }
    8.         }

    bình thường thì ok cả, nhưng sau khi datagridview được cập nhật khi mình sửa và thêm thì trên textbox lại ko gõ được tiếng việt nữa.

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

    Cái này bạn nên thông báo ở nơi viết thư viện nhúng tiếng Việt để họ sửa chửa. Hoặc có thể post code lên để mình thử debug xem sao. Theo mình thấy thì bộ thư viện nhúng này chỉ xử lý sự kiện KeyPress, do đó khi Text của control bị thay đổi trong quá trình lập trình (tức là không có KeyPress mà TextChanged như của bạn chẳng hạn) thì chương trình có thể không hoạt động. Chỉ là suy đoán thôi.

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

  1. Cách chặn gõ tiếng việt trong textbox?
    Gửi bởi bladevn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 26-12-2012, 10:28 PM
  2. khóa button trong một khoảng thời gian và đặt tham số mặc định cho textbox?
    Gửi bởi mislay4ever trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-10-2012, 12:34 PM
  3. Gõ tiếng Việt vào textbox trong lập trình C#?
    Gửi bởi zero22hero trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 29
    Bài viết cuối: 12-08-2012, 09:17 AM
  4. Làm sao để biết trong TextBox gõ tiếng việt ??
    Gửi bởi nam_dkn trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 21-03-2011, 06:00 PM
  5. Lập trình C# | Hiển thị thời gian trong textbox?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 29-01-2011, 03:24 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