Thêm 1 dòng vào vị trí đầu của Combo Box VB.NET

Trong 1 số trường hợp yêu cầu ta bind dữ liệu vào combo box và muốn có 1 giá trị mặc định khi select dạng như:
Hãy lựa chọn:
item1
item2
item3
Các bạn xem code sample sau để làm việc này nhé:

        Dim dt As New DataTable
        'dataTable là result được lấy từ DB
        For Each col As DataColumn In dataTable.Columns
            dt.Columns.Add(col.ColumnName, col.DataType)
        Next

        'Add các row từ result vào dt vừa tạo
        For Each row As DataRow In dataTable.Rows
            dt.ImportRow(row)
        Next        
       
        Dim row = dt.NewRow()
        row(displayMember) = "Hãy chọn lựa" 'Giá trị muốn hiển thị mặc định
        dt.Rows.InsertAt(row, 0)
        

        targetCbo.DataSource = dt
        targetCbo.DisplayMember = displayMember
        targetCbo.ValueMember = valueMember

        targetCbo.SelectedIndex = 0
Previous
Next Post »