Ругается на frmKMS_Gen.DataGrid1, как
"Reference to a non-shared member requires an object reference."
Re[6]: VB.NET прошу помощи в работе со структурой.
От:
Аноним
Дата:
22.12.04 13:13
Оценка:
>2. frmKMS_Gen.DataGrid1.DataSource = InitDataTableTicker >Первая работает, вторая — нет.
у меня DataGrid1 настройки по умолчанию, а InitDataTableTicker это DataTable?
>>2. frmKMS_Gen.DataGrid1.DataSource = InitDataTableTicker >>Первая работает, вторая — нет. А>у меня DataGrid1 настройки по умолчанию, а InitDataTableTicker это DataTable?
Да. DataTable.
Dim InitDataTableTicker As DataTable = New DataTable("InitDataTableTicker")
или так
Dim InitDataTableTicker As New DataTable("InitDataTableTicker")
или так
Dim InitDataTableTicker As DataTable
Я уже DataGrid1 как только не сношал, — не идет.
В чем может быть дело?
Хотя бы направление, куда ковырять?!
Спасибо.
С уважением, Коняев Павел.
Re[8]: VB.NET прошу помощи в работе со структурой.
KMS wrote:
... > В чем может быть дело? > Хотя бы направление, куда ковырять?!
Павел,
для демонстрации открой новый проект (Windows Forms).
В коде Form1 следующий код:
Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
'Dim DataTable1 As New DataTable("Tab1")
With DataTable1
.Columns.Add(New DataColumn("col1", GetType(System.Int32)))
.Columns.Add(New DataColumn("col2", GetType(System.String)))
.Columns.Add(New DataColumn("col3", GetType(System.String)))
End With'For i As Integer = 1 To 10
Dim DataRow1 As DataRow = DataTable1.NewRow
With DataRow1
.Item("Col1") = i
.Item("Col2") = "Line " & i.ToString
.Item("Col3") = "Text " & i.ToString
End With
DataTable1.Rows.Add(DataRow1)
Next'Dim DataGrid1 As New DataGrid
With DataGrid1
.Dock = DockStyle.Fill
.DataSource = DataTable1
End With
Me.Controls.Add(DataGrid1)
'End Sub
Peter
Posted via RSDN NNTP Server 1.8
Re[9]: VB.NET прошу помощи в работе со структурой.
Теперь, когда есть работающий пример, я сам справлюсь.
Спасибо еще раз.
С уважением, Коняев Павел.
Re[6]: VB.NET прошу помощи в работе со структурой.
От:
Аноним
Дата:
22.12.04 15:01
Оценка:
А>Похоже, что у меня с пабликами/приватами проблема.
Ну конечно! Обьявите frmKMS_Gen.DataGrid1 как public и все пойдет, как по маслу... до следующей ошибки .
А если серьезно, то все-же стоит почитать литературу (или МСДН) с целью освоения хотя бы самых элементарных вопросов. Иначе программирование для Вас превратится в диалоги (или монологи) на RSDN и GotDotNet.
Ведь Вы же догадались про "с пабликами/приватами", тогда почему сами не проверили?