Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 14
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách nào giữ nguyên định dạng trong Richtextbox


    mình đang làm chương trình chat nhưng tới đây thì bị bí ,nhờ các bạn hướng dẫn giúp mình: trong hình trên mình có hai cái RichTexbox 1 và 2: Cái richtextbox 1 sẽ gửi nội dung lên richtextbox 2, mình muốn sao cho rich 2 vẫn giữ được định dạng của cái 1 và nội dung của rich 2 được nối tiếp nhau, nghĩa là cái rich 1 gởi lên cái gì thì cái 2 sẽ hiển thị tiếp theo ( dồn) lên.

    Thanks much!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    không biết có đúng như này không
    richtextbox2.text += richtextbox1.text

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Không phải bạn ui, làm như vậy thì định dạng bên rich 1 truyền qua rich 2 sẽ mất. Trong khi đó, mình muốn cái định dạng bên cái 1 truyền qua cái 2 sẽ được giữ nguyên và nội dung của rich 2 sẽ đựoc cộng tiếp vào những cái gì mà rich 1 gửi ( giống như yahoo vậy đó).

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn thử làm như thế này nhé:
    Mã:
            private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == 13)
                {
                    richTextBox2.SelectionFont = richTextBox1.Font;
                    richTextBox2.SelectionColor = richTextBox1.ForeColor;
                    richTextBox2.SelectedText = richTextBox1.Text;
                    richTextBox1.Text = "";
                }
            }
    Nhớ là không thể đổi màu từng chữ như trong ví dụ của bạn được, chỉ có thể đổi màu cả câu, hoặc đổi font cả câu!

    Sẵn tiện bạn cho mình hỏi một tí, làm sao để bạn lấy được thuộc tính Bold để gán cho button B vậy?

  5. #5
    bạn thử tham khảo tại đây xem nhe:
    http://www.java2s.com/Code/CSharp/GU...EditorForm.htm

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hay bạn dùng ký hiệu như kiểu trong HTML <font...>...</font> rồi gửi sang máy kia dịch ngược lại mã để hiện thị [IMG]images/smilies/daydreaming.gif[/IMG]

  7. #7
    Thay vì append Text bạn thử Rtf

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái này bạn dùng copy.
    Theo mình thì như sau
    viết thủ tục cho nút send
    Mã:
    richtextbox2.sellectall(); //chọn hết richtextbox2 để copy
    richtextbox2.copy(); //copy luôn cả font
    richtextbox1.text+='
    '; //xuống hàng cho richtextbox1
    richtextbox1.sellectionstart = richtextbox1.textlength(); //đưa con trỏ về cuối
    richtextbox1.paste(); //dán ra.

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trantrungthuong
    Hay bạn dùng ký hiệu như kiểu trong HTML <font...>...</font> rồi gửi sang máy kia dịch ngược lại mã để hiện thị [IMG]images/smilies/daydreaming.gif[/IMG]
    nhưng hiển thị bằng cách nào vậy bạn, giải thích thêm giùm đi[IMG]images/smilies/clap_grin.gif[/IMG]

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hoangphamspt
    nhưng hiển thị bằng cách nào vậy bạn, giải thích thêm giùm đi[IMG]images/smilies/clap_grin.gif[/IMG]
    Cách mình không làm được ah?

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •