Chia sẻ

Trong bài này, csharpcanban.com sẽ hướng dẫn các bạn sử dụng Gridview trong WPF.

Nội dung

Các bước thực hiện

Bước 1. Khởi tạo một dự án mới đặt tên là XAMLGridView

Bước 2. Khởi tạo một Gridview bằng XAML

<Window x:Class = "XAMLGridView.MainWindow"
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
   Title = "MainWindow" Height = "350" Width = "525"> 
  
   <Grid> 
  
      <ListView HorizontalAlignment = "Left" 
         Height = "299"Margin = "10,10,0,0" 
         VerticalAlignment = "Top" Width = "497" 
         Name = "MenList"> 
      
         <ListView.View> 
    
            <GridView> 
  
               <GridViewColumn Header = "Name" 
                  DisplayMemberBinding = "{Binding Name}" Width = "100"/> 
    
               <GridViewColumn Header = "ID"
                  DisplayMemberBinding = "{Binding ID}" Width = "100"/> 
    
               <GridViewColumn Header = "Age" 
                  DisplayMemberBinding = "{Binding Age}" Width = "100"/> 
    
            </GridView> 
    
         </ListView.View>
    
      </ListView> 
  
   </Grid> 
  
</Window>

Bước 3. Bổ sung thêm mã C# để tải dữ liệu vào Gridview như sau:

using System; 
using System.Windows; 
using System.Windows.Controls;

namespace XAMLGridView { 
   /// <summary> 
      /// Interaction logic for MainWindow.xaml 
   /// </summary> 
  
   public partial class MainWindow : Window { 
  
      public MainWindow() { 
         InitializeComponent(); 
         MenList.Items.Add(new Person() { Name = "Ali", ID = "123A", Age = 20 }); 
         MenList.Items.Add(new Person() { Name = "Akram", ID = "456X", Age = 35 }); 
         MenList.Items.Add(new Person() { Name = "Salman", ID = "333E", Age = 49 }); 
      }
    
   }
  
   class Person { 
      public string Name { get; set; } 
      public string ID { get; set; } 
      public int Age { get; set; } 
   }
  
}

Bước 4. Thực hiện biên dịch và thực thi ứng dụng (nhấn F5)

Lời kết:

Như các bạn thấy trên đây, Gridview tương tự như Listview trong C#. Trong những bài tới chúng ta sẽ cùng tìm hiểu thêm các ví dụ đối với Button, Combobox, TextBlock, ….

Chúc các bạn vui vẻ


Chia sẻ

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *