Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 14 kết quả

Đề tài: Số thứ tự của ký tự trong bảng keychar trên c#?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Mặc định Số thứ tự của ký tự trong bảng keychar trên c#?

    mình đang rất cần giới hạn ký tự nhập vào textbox. yêu cầu bài toán là chỉ nhập số và một ký tự khác như ',' '.' chẳng hạn. Nhưng mình không biết số thứ tự của nó để loại trừ nó ra code sau:



    PHP Code:
            private void txtso1_KeyPress(object senderSystem.Windows.Forms.KeyPressEventArgs e)
            {


                if (((
    e.KeyChar > (char)47) && (e.KeyChar < (char)58) || (e.KeyChar == (char)46)) || (e.KeyChar < (char)32) || (e.KeyChar == 43))
                {
                    
    e.Handled false;
                }
                else
                {
                    
    e.Handled true;
                }

            } 
    Sharing for success!

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    149

    hay quá làm được rồi số 44 là ','. nhưng phải ngồi mò chán ra:
    PHP Code:
    private void txtso1_KeyPress(object senderSystem.Windows.Forms.KeyPressEventArgs e)
            {


                if (((
    e.KeyChar > (char)47) && (e.KeyChar < (char)58) || (e.KeyChar == (char)44)) || (e.KeyChar < (char)32) || (e.KeyChar == 43))
                {
                    
    e.Handled false;
                }
                else
                {
                    
    e.Handled true;
                }

            } 

    bạn nào có bảng này cho mình xin nha. Lần sau làm cho dễ chứ ngồi mò từng chữ lâu lắm. Nhân đây ai trả lời giùm mình làm sao để không cho nhập hai ký tu ',' sát nhau nhi?
    Đã được chỉnh sửa lần cuối bởi angeltrongminh : 28-04-2009 lúc 11:41 AM.
    Sharing for success!

  3. #3
    Ngày gia nhập
    09 2008
    Bài viết
    9

  4. #4
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Bảng ASCII?
    Mà ko thích xài kiểu bt àh?? :|
    PHP Code:
    e.KeyChar == ',' 

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

    Sao bạn không thụ lí sự kiện phím gõ vào rồi cho hiện mã của nó.rõ chán

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Mặc định Số thứ tự của ký tự trong bảng keychar trên c#?

    Trích dẫn Nguyên bản được gửi bởi Lugia Xem bài viết
    Bảng ASCII?
    Mà ko thích xài kiểu bt àh?? :|
    PHP Code:
    e.KeyChar == ',' 

    làm như này được không bạn e.KeyChar == '\'.
    Sharing for success!

  7. #7
    Ngày gia nhập
    06 2007
    Bài viết
    21

    với cái \ thì bạn phải viết là e.KeyChar == '\\' bởi vì nếu ngôn ngữ C nó có hỗ trợ các lệnh \n,\t do đó để ra ký tự đó thì bạn double lên
    Con đường hạnh phúc của mỗi người là khác nhau.

  8. #8
    Ngày gia nhập
    10 2007
    Nơi ở
    HCM
    Bài viết
    46

    bắt sự kiện KeyPress, trong sự kiện đó bạn cho 1 MessageBox mã của phím vừa nhấn ra :(, tạo 1 cái textbox hay cái gì đại loại thế, miễn sao thấy được mã của phím vừa bấm thôi

  9. #9
    Ngày gia nhập
    01 2008
    Bài viết
    148

    Bạn có thể dùng MaskTextBox và dùng thuộc tính Mask gán cho nó Input Mask ví dụ muốn người dùng chỉ nhập dc số và có tối đa 3 số thì bạn gán thuộc tính Mask ="000" tức là nhập vào 3 số

  10. #10
    Ngày gia nhập
    03 2009
    Bài viết
    149

    post cho mọi người coi luôn cách lấy

    PHP Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace @
    char
    {
        class 
    Program
        
    {
            static 
    void Main(string[] args)
            {
                for (
    int i 0200i++)
                {
                    
    Console.WriteLine("{0}  --> {1}",i,(char)i);
                }
                
    Console.ReadLine();
            }
        }

    Sharing for success!

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

  1. Dữ liệu quá nhiều mà hiển thị trên trên màn hình 25x80 trong C.
    Gửi bởi muiyen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 12-10-2013, 01:00 PM
  2. So sánh 1 số đã nhập trên textbox với 1 số trong cột kiểu int trên SQL
    Gửi bởi dmttuan247 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 19-08-2012, 08:54 PM
  3. Combobox không bắt được sự kiện keypress với e.keychar = 13 khi set thuộc tính Auto completeMode
    Gửi bởi chitviv trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 13-11-2011, 11:33 PM
  4. Phân biệt Keychar và KeyCode
    Gửi bởi cutithongtin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-04-2010, 07:02 PM
  5. TÍnh số ngày trong tuần trong khoảng thời gian trên C#??
    Gửi bởi kiemphivn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 17-05-2009, 03:30 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