Thêm Hình ảnh Vào Hiển Thị Theo ListView Với C# - MangBinhDinh.Vn

Nếu bạn muốn thêm hình ảnh và hiển thị theo ListView trong C# thì bài viết này sẽ hướng dẫn bạn làm điều đó. Bạn có thể thêm bất kỳ hình ảnh nào bạn thích và đưa nó vào ListView. Ngoài ra, bạn cũng có thể thay đổi kích thước hình ảnh theo mong muốn của bạn. Cách thức thực hiện:

Bước 1:

Mở Microsoft Visual Studio 2015 và tạo một dự án winform mới trong C#.

Bước 2:

Thêm một ListView bên trong form giống như hiển thị bên dưới.

Bước 3:

Nhấn F7 để mở trình chỉnh sửa code. Trong trình chỉnh sửa code, khai báo một ListView và danh sách hình ảnh (ImageList) để điều khiển đối tượng hình ảnh.

C# ListViewItem lstviewItem; ImageList lstviewItemImageList = new ImageList();
12ListViewItem lstviewItem;ImageList lstviewItemImageList=newImageList();

Bước 4:

Tạo một phương thức để thêm hình ảnh vào ListView.

C# private void lst_items() { try { string[] file; file = new string[] { "C:\\report.png", "C:\\maintenance.png", "C:\\computer logo.jpg", "C:\\damage.png" }; foreach (string files in file) { lstviewItem = new ListViewItem(files); lstviewItemImageList.ImageSize = new Size(50, 50); listView1.SmallImageList = lstviewItemImageList; lstviewItem.ImageIndex = lstviewItemImageList.Images.Add(Image.FromFile(lstviewItem.Text), Color.Transparent); listView1.Items.Add(lstviewItem); } } catch (Exception ex) { MessageBox.Show("error : " + ex.Message); } }
1234567891011121314151617181920212223privatevoidlst_items(){try{string[]file;file=newstring[]{"C:\\report.png","C:\\maintenance.png","C:\\computer logo.jpg","C:\\damage.png"};foreach(stringfiles infile){lstviewItem=newListViewItem(files);lstviewItemImageList.ImageSize=newSize(50,50);listView1.SmallImageList=lstviewItemImageList;lstviewItem.ImageIndex=lstviewItemImageList.Images.Add(Image.FromFile(lstviewItem.Text),Color.Transparent);listView1.Items.Add(lstviewItem);}}catch(Exception ex){MessageBox.Show("error : "+ex.Message);}}

Bước 5:

Thêm mã sau đây để thiết lập các thuộc tính và thêm các mục trong ListView trong lần tải đầu tiên.

C# private void Form1_Load(object sender, EventArgs e) { listView1.View = View.Details; listView1.Columns.Add("File"); listView1.Columns[0].Width = 500; lst_items(); }
123456789privatevoidForm1_Load(objectsender,EventArgse){listView1.View=View.Details;listView1.Columns.Add("File");listView1.Columns[0].Width=500;lst_items();}

Và đây là kết quả.

Huỳnh Mai Anh Kiệt

- Advertisement -

Từ khóa » Chèn ảnh Vào Winform