CaptainChizni Ответов: 1

Я получаю ошибку "тип данных" аргумент не может быть нулевым. Имя параметра: тип данных


Dim table As New DataTable("Items")
        table.Columns.Add("Barcode", Type.GetType("System.32"))
        table.Columns.Add("ItemName", Type.GetType("System.32"))
        table.Columns.Add("ItemDescription", Type.GetType("System.32"))
        table.Columns.Add("Price", Type.GetType("System.32"))
        DataGridView1.DataSource = table
        table.Rows.Add(txtBar.Text, txtName.Text, txtDesc, 1, txtPrice.Text)
        DataGridView1.DataSource = table


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

вы можете помочь мне решить эту проблему? Как достичь этой функциональности?

[no name]

https://msdn.microsoft.com/en-us/library/hfx3s9wd(v=против 110). aspx

Richard MacCutchan

Что представляет собой" система.32"?

1 Ответов

Рейтинг:
4

OriginalGriff

ГМ ... две вещи.
Сначала вы добавляете 4 столбца, а затем пытаетесь предоставить 5 значений...

Во-вторых, "System. 32" не является распознанным типом данных, поэтому GetType возвращает null (или ничего)
Вероятно, вы хотите использовать имя фактического типа, например " System.Строка " для имени элемента и так далее.


CaptainChizni

Спасибо

OriginalGriff

Пожалуйста.