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ố 11 kết quả

Đề tài: Hiển thị số thực trên TextBox rong lập trình C# như thế nào?

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

    Mặc định Hiển thị số thực trên TextBox rong lập trình C# như thế nào?

    Trên form C# mình có tạo một textbox để hiển thị dữ liệu là số thực( các điểm có tọa độ x và y).
    Nay mình muốn hiển thị các số thực này với một cấu trúc xác định trên textbox với phần nguyên gồm 4 chữ số và phần thực gồm 2 chữ số :
    ví dụ : (0066.11 , 0009.90)
    Mình để mặc định thì textbox hiển thị dấu ngăn cách giữa phần nguyên và thưc là dấu "," và phần thực rất dài. Như thế rất khó nhìn và cũng không thể xây dựng khung hiển thị trên từng dòng được. Các bạn chỉ giáo giùm mình với ???
    Tiện đây cho mình hỏi một textbox có thể hiển thị được tối đa bao nhiêu dòng? Vì lúc đầu mình dùng kí tự xuống dòng để ngăn cách và mình nhập dữ liệu khoảng 1000 dòng (1000 điểm có cấu trúc như ví dụ trên) thì chương trình đơ luôn

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Cái trên thì mình không rõ nhưng mà mình biết cái kích thước của textbox. Cụ thể là: với 1 textbox, bạn hỏi tối đa là bao nhiêu dòng? cái này phụ thuộc vào kích thước của Textbox mà bạn cho nó, số kí tự tối đa cho phép nhập vào textbox là:2147483646 kí tự.1 dòng bạn nhập bao nhiêu kí tự? thì bạn sẽ tính được số dòng tối đa cho bạn dùng thôi.

  3. #3
    Ngày gia nhập
    08 2006
    Nơi ở
    Hải Phòng
    Bài viết
    78

    dùng maskedTextBox

  4. #4
    Ngày gia nhập
    01 2009
    Bài viết
    35

    Kí tự trên từng dòng là các tập số thực tương ứng cho một điểm trên hệ tọa độ mặt phẳng. Nếu mình không cắt bớt độ dài số thực được ( trong C thì đơn giản vd hiện 1 điểm : printf("(%0.2f, %0.2f",x,y); )... thì textbox sẽ hiển thị số thực rất dài=> không thể biết chính xác bao nhiêu kí tự được hiển thị, hơn nữa sẽ không thể qui định chính xác số kí tự được phép trên 1 dòng được => Khó nhìn

    Trích dẫn Nguyên bản được gửi bởi huongit1984 Xem bài viết
    dùng maskedTextBox
    Bạn nói rõ được không?
    Dưới đây là cái textbox của mình
    Attached Thumbnails Attached Thumbnails untitled.bmp  
    Đã được chỉnh sửa lần cuối bởi kat06 : 11-05-2009 lúc 12:17 AM. Lý do: Thêm hình

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

    Visual C# Code:
    1. float f=12.456f;
    2. textBox1.Text+=f.ToString("0000.00");

  6. #6
    Ngày gia nhập
    08 2006
    Nơi ở
    Hải Phòng
    Bài viết
    78

    Mặc định Hiển thị số thực trên TextBox rong lập trình C# như thế nào?

    xin lỗi nhầm, mình chưa hiểu ý bạn, ý bạn ở đây là muốn hiển thị các số thực trên nhiều dòng trong 1 textbox à ? , có phải mỗi dòng bạn hiển thị 1 số thực thế này
    (0066.11 , 0009.90)

    như ảnh bạn đưa lên thì dấu ngăn cách giữa phần thập phân và nguyên vẫn là "," có phải giờ bạn muốn chuyển thành ".", bạn lên đặt câu hỏi sao cho càng dễ hiểu minh bạch càng tốt, chứ mọi người không đủ kiên trì để mà vừa đọc vừa nghĩ ra câu hỏi của bạn được

  7. #7
    Ngày gia nhập
    02 2008
    Bài viết
    22

    Có nhất thiết để phần thực dài thế ko, làm tròn rút ngắn phần thực lại đi
    Code:
    Math.Round(sothuc, 3)

  8. #8
    Ngày gia nhập
    01 2009
    Bài viết
    35

    Cảm ơn các bạn. Nhưng mình muốn dấu ngăn cách giữa phần thực và phần số là dấu "." ???

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

    Dùng lệnh thay thế dấu "," thành dấu "." thôi:

    Code:
    this.textBox1.Text.Replace(Convert.ToChar(","), Convert.ToChar("."));

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

    Mình còn một vấn đề nữa mong các bạn giúp đỡ đó là việc hiển thị dữ liệu lớn trên textbox??? Khi mình truyền dữ liệu không lớn lắm lên textbox( ví dụ tọa độ x,y của 100 đến 200 điểm) thì textbox hiển thị được, nhưng khi mình tăng dữ liệu mới đến 400 thì textbox load dữ liệu lên rất lâu...Thậm trí còn bị báo lỗi ConTextSwitchDeadlock was detected.
    Textbox có lẽ không thể đáp ứng đc việc hiển thị tốt dữ liệu lớn???Vậy có cách nào thay thế textbox trong việc hiển thị dữ liệu không?(Ví dụ như dữ liệu từ file)

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

  1. Định nghĩa ép kiểu 2 interface khác nhau rong C# là thế nào?
    Gửi bởi pkthanh92 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 24-07-2012, 07:18 PM
  2. Lấy giá trị của TextBOx trên VC++ như thế nào?
    Gửi bởi ZzSrDPzZ trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 07-10-2010, 10:37 AM
  3. tạo một textBox mới trên C# mà ko cần kéo thả
    Gửi bởi kennykut3 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 08-08-2010, 04:52 PM
  4. Sử dụng Tag Property của textbox trên C# như thế nào? Chỉ cho phép nhập số?
    Gửi bởi elliwood trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 25-05-2009, 06:25 PM
  5. Lấy tên của TextBox trên C# như thế nào?
    Gửi bởi lovedtn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 23-05-2009, 10:39 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