Member 10907452 Ответов: 1

Как отобразить значок флага страны в ячейке datagridview из imagelist?


Дорогие все,

У меня есть datagridview, который заполняется из таблицы sqlce и отображается. Теперь я планирую отображать флаги стран в ячейках стран, которые соответствуют стране в другой ячейке. Флаги имеют тип JPG и хранятся в imagelist1. Не мог бы кто-нибудь помочь мне в том, как достичь этого результата?

Что я уже пробовал:

Код находится здесь:
Private Sub frmemplist_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    DGVEmp.DataSource = getemployees()
    'Set DGV Column to certain Width
    NumHold.Text = DGVEmp.RowCount

    DGVEmp.Columns.Item("EmpID").Width = 55
    DGVEmp.Columns.Item("EmployeeName").Width = 200
    DGVEmp.Columns.Item("Designation").Width = 180
    DGVEmp.Columns.Item("Gender").Width = 120
    DGVEmp.Columns.Item("SkillLevel").Width = 140
    DGVEmp.Columns.Item("Department").Width = 60
    DGVEmp.Columns.Item("Site").Width = 125
    DGVEmp.Columns.Item("Status").Width = 125
    DGVEmp.Columns.Item("Nationality").Width = 115
This is here i want to display country flag
    DGVEmp.Columns.Item("ImagePath").Width = 100
End Sub
Private Function getemployees() As DataTable
    Dim dttable As New DataTable
    Dim ConnectionString As String = "Data Source=C:\Users\User\Documents\Visual Studio 2012\Projects\HSEDB-Oman\HSEDB-Oman\HSEDBOman.sdf"
    Using con As New SqlCeConnection(ConnectionString)
        Using cmd As New SqlCeCommand("SELECT EmpID, EmployeeName, Designation, Gender, SkillLevel, Department, Site," _
                                      & "Status, Nationality, ImagePath FROM tblemployees Where EmpID IS NOT Null", con)
            con.Open()
            Dim reader As SqlCeDataReader = cmd.ExecuteReader()
            dttable.Load(reader)
            con.Close()
        End Using
    End Using
    Return dttable
End Function

Пожалуйста, поделитесь со мной некоторой помощью, потому что я не могу сделать это!

Спасибо и с уважением,

1 Ответов

Рейтинг:
2

Richard MacCutchan

Видеть DataGridViewImageColumn[^].