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

Đề tài: Thay đổi màu nền item của listview khi nó được chọn?

  1. #1
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    Wink Thay đổi màu nền item của listview khi nó được chọn?

    Tình hình là em đang viết một chương trình có dùng listview trong đó yêu cầu là khi chọn vào 1 item thì item đó được bọc bởi 1 hình chữ nhật nét chấm (kiểu như Total Commander á) nhưng em lục 1 mớ properties của listview không tài nào tìm ra cái nao set zụ này (bình thường nếu chọn 1 item thì item đó sẽ có màu nền xanh nước biển + chữ trắng). Có bro nào júp đc em ko?
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

  2. #2
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    hic ko ai giải đáp là sao :(
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

  3. #3
    Ngày gia nhập
    05 2011
    Nơi ở
    ...loading...
    Bài viết
    205

    Thử dùng WPF

    Code:
    <ListView x:Name="MyListView" ItemsSource="{Binding Items}" HorizontalContentAlignment="Stretch">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Text}">
                        <TextBlock.Background>
                            <SolidColorBrush Color="{Binding BackgroundColor}"/>
                        </TextBlock.Background>
                        </TextBlock>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
            <Button Click="Button_Click" Content="Go PaleGreen"/>
    Thêm cái này nữa là xong
    Code:
    {
            foreach (var item in Items)
                item.BackgroundColor = Colors.PaleGreen;
    }
    Hoặc thử trên Win Form như thế này xem thử có ok ko

    Code:
    listView1.Items.Add("Hello World");
    listView1.Items[0].SubItems[0].BackColor = Color.Blue;
    Bạn tìm hiểu thêm nha...
    MySkill Cần sự chung tay của tất cả các bạn
    http://forums.congdongcviet.com/show...613#post268613

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    của bạn đây

    Visual C# Code:
    1.             for (int i = 0; i < lvcomputer.Items.Count; i++)
    2.             {
    3.                 if (lvcomputer.Items[i].Selected == true)
    4.                 {
    5.                   lvcomputer.Items[i].BackColor = Color.Tomato;
    6.                 }
    7.             }

  5. #5
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    ý mình k phải vậy...nói rõ hơn thì mình đang có ý định làm cho listview hoạt động hơi khác so với listview truyền thống của windows...cụ thể là làm 1 cái listview giống như cái list của total commander ở chỗ lúc click lên item vậy ák ^^
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

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

  1. Di chuyển item từ listview này sang listview khác?
    Gửi bởi taocao1m8 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 19-12-2012, 02:55 PM
  2. Select item trong listview khi biết index của item
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 16-09-2011, 11:19 AM
  3. Trả lời: 4
    Bài viết cuối: 11-09-2011, 06:10 PM
  4. Load 1 Item lên Listview sau đó Select Item đó
    Gửi bởi minhquan22 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-11-2010, 10:01 AM
  5. Load lại item listview có điều kiện
    Gửi bởi dk3lan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 09-04-2010, 03:50 PM

Tags của đề tài này

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