Member 13490567 Ответов: 0

Фильтр столбцов datagridview


Я использую Visual Studio 2012. Я поместил содержимое файла excel в DataGridView . У меня есть 2 comboboxes в форме (CmbBxPorteurSelect и CmbBxTypePASelect). Я хочу отфильтровать столбцы DataGridView с элементом, выбранным в каждом combobox (значения 2 combobox находятся в разных столбцах: столбец "Porteur" для CmbBxPorteurSelect и столбец "Statut" для CmbBxTypePASelect). Фильтрация dos выполняется неправильно. Может кто-нибудь помочь? Найдите мой код в VB.

Спасибо за помощь.
А. котэ
ali.kote@orange.sn

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

Код, который я написал для фильтрации столбцов DataGridView.

Частная суб Connect2Excel(бывал дату как строку, также на территории бывал в строку)
обл = "поставщика=Майкрософт.Туз.Oledb для.12.0;Источник данных=" &амп; дизайн &ампер; ";расширенные свойства='значение Excel 12.0;HDR съемка=да;компания IMEX=1;'"
con = New OleDbConnection(constr)
ПДД = новый объект oledbdataadapter("выбрать * из [" &усилителя; также на территории &ампер; "$]", кон)
dt = новый DataTable
ПДД.Заполнить(ДТ)
DtGrdVwListePAs.Источник данных = ДТ
Конец Подводной Лодки

Private Sub CmbBxPorteurSelect_SelectedIndexchanged(sender As Object, e As EventArgs) обрабатывает CmbBxPorteurSelect.Разделе мы рассмотрим
Dim DV As DataView = новый DataView(dt)
DV.RowFilter = строка.Формат("[Porteur] Например '%{0}%'", CmbBxPorteurSelect.Предметы)
Если CmbBxPorteurSelect.SelectedIndex <> -1 затем
DtGrdVwListePAs.Источник данных = ДВ
Конец, Если
Конец Подводной Лодки

Private Sub CmbBxTypePASelect_SelectedIndexChanged(sender As Object, e As EventArgs) обрабатывает CmbBxTypePASelect.Разделе мы рассмотрим
Dim DV As DataView = новый DataView(dt)
DV.RowFilter = строка.Format("[Statut] LIKE '%{0}%'", CmbBxTypePASelect.Предметы)
Если CmbBxPorteurSelect.SelectedIndex <> -1 затем
DtGrdVwListePAs.Источник данных = ДВ
Конец, Если
Конец Подводной Лодки

0 Ответов