Как я могу сделать глобально доступным datatable в приложении Winforms?

Отказ от ответственности: я новичок в Winforms.

Мне нужно объявить datatable, который я могу загрузить данными при загрузке основной формы. Затем я хочу иметь возможность ссылаться на данные из событий, например, при нажатии кнопки и т. д.

Где / как мне это объявить?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
944
3

Ответы 3

Обновление: если это простое приложение с одной формой, пожалуйста, проверьте предложение Quarrelsome ..

Просто объявите как общедоступное свойство вашего класса доступа к данным.

Я бы предложил частный член в верхней части класса формы, что означает, что он будет доступен во всей форме. Нет необходимости в общедоступном свойстве, если вам не нужно обращаться к нему за пределами формы, но лучше всего по умолчанию использовать частное, если вы не уверены.

согласовано. Я думал, что у него был отдельный класс для доступа к данным. лучше всего отделить логику от пользовательского интерфейса. в любом случае, если это простое приложение, ваше предложение в порядке ..

Gulzar Nazim 03.10.2008 21:05

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

Quibblesome 03.10.2008 23:56

Public 

Class Form3

Private myTable as New DataTable

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

MsgBox(t.Rows.Count)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

MsgBox(t.Rows.Count)

End Sub


End Class

выделите строки и нажмите кнопку «Образец кода» на панели инструментов.

Gulzar Nazim 03.10.2008 21:45

Другие вопросы по теме