проблеммы с DataGridView

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

dart
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 04.09.2008 (Чт) 3:27

проблеммы с DataGridView

Сообщение dart » 04.09.2008 (Чт) 3:42

Доброго времени суток.

Есть у меня такая проблема, точнее их две.

Первая:

есть на форме у меня DataGridView, куда пользователь вводит какие то данные. Как сделать в DataGridView столбец, все ячейки которого бы содержали NumericUpDown?

Вторая:

допустим у меня есть двумерный массив, и я хочу его вывести в DataGridView? тут понятно что нужно создать 2 столбца и n строк, но как зарисать данные в ячейки, я так и не разобрался. Считать данные в массив можно, а вот записать в ячейку не получается.

Заранее спасибо.

dart
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 04.09.2008 (Чт) 3:27

Re: проблеммы с DataGridView

Сообщение dart » 05.09.2008 (Пт) 12:58

со вторым вопросом я разобрался.

RCLIO
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 20.03.2009 (Пт) 18:23

Re: проблеммы с DataGridView

Сообщение RCLIO » 29.03.2009 (Вс) 19:29

Доброго времени суток.

Проблема такая.
Есть DataGridView.
3 столбца и, примерно, 500 строк.

Тип данных в 1-м столбце - общий.
Однако нужно проверять, чтобы юзер не ввёл ничего, кроме чисел:
Код: Выделить всё
        For k As Integer = 0 To 500
            If IsNumeric(DataGridView1.Rows(k).Cells(0).Value) = False Then
                MsgBox("В строке № " & k + 1 & " Ошибка", MsgBoxStyle.Exclamation, "Ошибка")
                Exit Sub
            End If
        Next


Почему-то, если ввести ноль (0), то срабатывает моё условие ( IsNumeric(DataGridView1.Rows(k).Cells(0).Value) = False ).

В чем тут дело?


======================
Понял в чем дело:
Параметр NullValue был равен 0.

R3G
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 22.04.2009 (Ср) 7:15

Re: проблеммы с DataGridView

Сообщение R3G » 01.05.2009 (Пт) 17:26

меня интересует как определять адрес ячеек в базах *.sdf, чтобы, допустим, содержимое присвоить какой-нибудь переменной, либо вывести в текстбоксе.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: проблеммы с DataGridView

Сообщение iGrok » 01.05.2009 (Пт) 18:14

R3G писал(а):меня интересует как определять адрес ячеек в базах *.sdf, чтобы, допустим, содержимое присвоить какой-нибудь переменной, либо вывести в текстбоксе.

Что есть SDF?
http://filext.com/file-extension/SDF
label:
cli
jmp label

R3G
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 22.04.2009 (Ср) 7:15

Re: проблеммы с DataGridView

Сообщение R3G » 01.05.2009 (Пт) 18:26

это расширение баз данных SQL Server Compact 3.5

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: проблеммы с DataGridView

Сообщение iGrok » 01.05.2009 (Пт) 19:55

Очевидно, работать с базой через соответствующий драйвер.
label:
cli
jmp label

R3G
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 22.04.2009 (Ср) 7:15

Re: проблеммы с DataGridView

Сообщение R3G » 01.05.2009 (Пт) 20:09

http://msdn.microsoft.com/ru-ru/library/t25kbx0s.aspx
по этой ветке учился работать с базами, там на примере sql compact 3.5 описанно, так вот мне надо разобраться как из бд извлечь определённую инфу из определённой ячейки

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: проблеммы с DataGridView

Сообщение Williams » 01.05.2009 (Пт) 20:51

R3G писал(а): так вот мне надо разобраться как из бд извлечь определённую инфу из определённой ячейки

Ну как, подключаешься через SqlCeConnection и извлекаешь при помощи SqlCeDataReader. Или я чего-то недопонимаю?
И вы думаете, что вас оставят в живых после прочтения этого поста?

R3G
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 22.04.2009 (Ср) 7:15

Re: проблеммы с DataGridView

Сообщение R3G » 01.05.2009 (Пт) 21:20

вот, допустим, у нас есть таблица, и из неё мне нужно извлечь 3-ю строку в 3-ем столбике. и поместить одержимое в текстовое поле
----------------------------------
Добавленно спустя стопицот лет:
DataGridView.Rows(номер строки).Cells(номер столбика)

amokr
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 04.05.2009 (Пн) 13:27

Re: проблеммы с DataGridView

Сообщение amokr » 05.05.2009 (Вт) 14:16

dart писал(а):Доброго времени суток.

Есть у меня такая проблема, точнее их две.

Первая:

есть на форме у меня DataGridView, куда пользователь вводит какие то данные. Как сделать в DataGridView столбец, все ячейки которого бы содержали NumericUpDown?

Вторая:

допустим у меня есть двумерный массив, и я хочу его вывести в DataGridView? тут понятно что нужно создать 2 столбца и n строк, но как зарисать данные в ячейки, я так и не разобрался. Считать данные в массив можно, а вот записать в ячейку не получается.

Заранее спасибо.


Если первый вопрос еще актуален, то его решение по учебнику должно выглядеть так:
Код: Выделить всё
dim ComboboxColumn as new DatagridViewComboboxColumn
ComboboxColumn.Name = "что то"
ComboboxColumn.HeaderText = "что то"
Comboboxcolumn.ValueType= System.Type.GetType("System.String")
MyDataGridView.Columns.Add(ComboboxColumn)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 67

    TopList