none
Достув елементів управління RRS feed

  • Вопрос

  • Я новачок в програмування на Visual Basic, тому попрошу сильно не кидатися камінням

    Питання: на form1 є компонент datagridview. Як отримати доступ до нього на form2.

    Дякую

    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:39 MSDN Forums consolidation (От:Разработка Windows-приложений)
    17 февраля 2010 г. 23:18

Ответы

  • Передайте во вторую форму ссылку на datagridview первой формы:

    'Form1.vb
    Public Class Form1
    
        'По кнопке открываем вторую форму
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim f2 As Form2 = New Form2(DataGridView1)
            f2.ShowDialog(Me)
        End Sub
    End Class
    
    
    'Form2.vb
    Public Class Form2
    
        'Будет хранить ссылку на datagridview
        Private _dataGridView As DataGridView
    
        'Конструктор, принимающий в качестве параметра ссылку на datagridview
        Sub New(ByVal dataGridView As DataGridView)
            InitializeComponent()
            Me._dataGridView = dataGridView
        End Sub
    
        'По кнопке будем что-то делать с datagridview на первой форме
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            'делаем datagridview видимым-невидимым
            _dataGridView.Visible = Not _dataGridView.Visible
        End Sub
    End Class
    


    • Помечено в качестве ответа I.Vorontsov 18 февраля 2010 г. 6:27
    • Снята пометка об ответе I.Vorontsov 18 февраля 2010 г. 6:28
    • Предложено в качестве ответа I.Vorontsov 18 февраля 2010 г. 8:08
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 10:22
    18 февраля 2010 г. 6:26