Member 14588284 Ответов: 2

Vbnet скрывает столбцы с массивом


привет , можно ли скрыть столбцы в массиве?


обычно;
.Столбцы(3).Visible = False
.Столбцы(4).Visible = False
.Столбцы(5).Visible = False


я хочу как будто ;

.Столбцы(3,4,5).Видна = Ложь

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

.Columns(3,4,5).Visible = False

Maciej Los

Какие столбцы: DataTable, Grid, DataGridView?
Какой фреймворк: WinForm, ASP.NET, WPF?

2 Ответов

Рейтинг:
19

codejet

Если это стандартный DataGridView попробуйте сделать следующее

Private Sub HideDGVColumns(ColumnArr() As Integer, DGV as DataGridView ) 
    For i As Integer = 0 To ColumnArr.Length-1 
        DGV.Columns(ColumnArr(i) ) .Visible = False
    Next 
End Sub

' To use  with DataGridView1
HideDGVColumns(New Integer(){3,4,5},DataGridView1) 


Member 14588284

Привет еще раз :)

В этих кодах
могу ли я получить значения {3,4,5} из текста текстового поля?

Скрыть   скопировать код

HideDGVColumns(New Integer(){3,4,5},DataGridView1) HideDGVColumns(New Integer(){textbox1.text},DataGridView1) 
я попробовал это сделать но конечно же не получилось


c_carkod=3
c_sno=4
c_tno=5
.
.



я должен добавить примечание:
мой textbox.text-это "c_carkod,c_sno,c_tno,....."
это означает :"3,4,5,...."

Рейтинг:
1

Richard MacCutchan

Проверьте документацию для элемента управления, который вы используете, чтобы увидеть, будет ли работать вторая версия.