У меня есть 2 .cs файла (A, B).Контроль формы доступа из другого класса в другом файле
В моем файле A.cs это открытый класс A. Я хочу использовать элемент управления (gridview) в открытом классе B, который находится в B.designer.cs. Можно ли сделать это без наследования класса B в A?
Я знаю, что мне, вероятно, нужно свойство и создать новый экземпляр класса A в классе B. Это то, что у меня есть до сих пор.
Это в B.cs. Я не уверен, где/как сделать свойство.
Это, как я определяю GridView:
общественного DevExpress.XtraGrid.Views.Grid.GridView GridView
и это, как я пишу текст в нем: this.gridView1.OptionsFind.FindNullPrompt = «привет»
private void treeView_NodeMouseClick(object sender, System.EventArgs e)
{
A gridview = new A();
A.gridview = "hello";
}
У вас есть 2 класса, а класс 'B' имеет общедоступное текстовое поле? Код для класса B поможет. –
Не совсем понятно, что вы пытаетесь сделать. Если одному объекту нужно ссылаться на свойство в существующем экземпляре другого объекта, тогда ему нужна ссылка на этот экземпляр. – David
Например, вы можете ввести экземпляр класса A в конструктор B, чтобы получить эту ссылку. Но что еще более важно, расскажите нам, как связаны A и B. Существуют ли обе формы? Существует ли основная форма контейнера? Если да, то A и B могут быть пользовательскими элементами управления, сидящими внутри основной формы с экземплярами A и B.Затем вы можете настроить события, чтобы щелчок treeView_node мог установить событие в A для изменения текстового значения текстового поля. – rfolt