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

Đề tài: Chép nội dung ListBox vào Clipboard như thế nào?

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

    Mặc định Chép nội dung ListBox vào Clipboard như thế nào?

    Trong phần TextBox mình chỉ cần dùng lệnh: Clipboard.SetText(Textbox1.Text). Còn trong ListBox thì dùng lệnh gì vậy? Mong giúp đỡ.

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

    không hiểu rõ câu hỏi của bạn.

    Nhưng nếu muốn set text mà mình selected trên ListBox thì làm cũng tương tự thôi.


    Visual C# Code:
    1.          private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             Clipboard.SetText(listBox1.Text);
    4.             MessageBox.Show(Clipboard.GetText());
    5.         }

  3. #3
    Ngày gia nhập
    08 2007
    Bài viết
    5

    Nội dung câu hỏi là nhw vậy.
    Nhưng câu lệnh đó không thực hiện được.

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

    bạn test thử chưa mình thử rồi mới viết bài trên.

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Thử cái này xem , mà tên listbox là gì thì thay vào cái listBox1 , còn phải chọn 1 item đã rồi mới set được
    Code:
    if (listBox1.SelectedIndex >= 0)
                   Clipboard.SetText(listBox1.Items[listBox1.SelectedIndex].ToString());
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    08 2007
    Bài viết
    5

    Mặc định Chép nội dung ListBox vào Clipboard như thế nào?

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Thử cái này xem , mà tên listbox là gì thì thay vào cái listBox1 , còn phải chọn 1 item đã rồi mới set được
    Code:
    if (listBox1.SelectedIndex >= 0)
                   Clipboard.SetText(listBox1.Items[listBox1.SelectedIndex].ToString());
    Cái này chỉ set được 1 item thôi. Mình muốn set cả listbox vào clipboard luôn.

    @zkday2686: dã thử nhưng khong được.

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

    @zkday2686: dã thử nhưng khong được
    tại sao lại không được nhỉ Mình làm được mà.
    Hình minh họa:


    còn nếu bạn muốn lấy hết thì làm như sau:

    Visual C# Code:
    1.      private void button1_Click(object sender, EventArgs e)
    2.         {
    3.  
    4.             string sResult="";
    5.             int i;
    6.             for (i = 0; i < listBox1.Items.Count-1; i++)
    7.             {
    8.                 sResult += listBox1.Items[i].ToString()  + " ";
    9.             }
    10.            
    11.             sResult += listBox1.Items[i];
    12.             Clipboard.SetText(sResult);
    13.             MessageBox.Show(Clipboard.GetText());
    14.         }

    kết quả minh họa đoạn code trên:
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 20-10-2008 lúc 08:43 PM. Lý do: Update hình.

  8. #8
    Ngày gia nhập
    08 2007
    Bài viết
    5

    thanks zkday2686,
    Bạn trả lời rất xác đáng.
    Thì ra câu lệnh Clipboard.SetText chỉ lấy một giá trị đưa vào clipboar (mà không lấy toàn bộ listbox đó).
    Vậy có cách chép toàn bộ vào listbox mà câu lệnh gọn hơn không?

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

    Theo như mình biết thì tập hợp các items trong list box là một collection nên chúng ta phải duyệt qua hết các item của nó mới lấy được hết các phần tử của Listbox.

    còn cách nào khác thì mình chưa biết
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 21-10-2008 lúc 04:26 PM.

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

  1. Cách lưu nội dung trong listbox khi chạy ứng dụng
    Gửi bởi minhanh2010 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 03-01-2014, 02:58 PM
  2. Cách thao tác Clipboard với Asp.Net?
    Gửi bởi sieuthuattoan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 19
    Bài viết cuối: 18-10-2013, 08:30 AM
  3. Hiện lại nội dung listbox và lấy biểu thức từ chuỗi ký tự.
    Gửi bởi lealex88 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 14-05-2011, 04:58 PM
  4. Hiển thị nội dung listbox lên textbox
    Gửi bởi nguyendudhv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 27-09-2009, 10:31 AM
  5. Xóa bỏ các dòng có nội dung giống nhau trong LISTBOX???
    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: 12-11-2008, 02:59 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