Я работаю в файле Excel с Visual Studio и программирую на C #.Я добавил элемент управления списком на лист Seismic2D.Я хочу заполнить этот список информацией, которая находится в листе FileList.Кнопка, которую я пытаюсь запрограммировать, находится на ленте.
Я пытался использовать Sis2D clase = new Sis2D ();но я получил ошибку (Нет аргумента, который соответствует необходимому формальному параметру 'factory' Sis2D.Sis2D (Factory, IServiceProvider)
В файле ленты ...
public partial class Ribbon1
{
private void ListRefresh_Click(object sender, RibbonControlEventArgs e)
{
Excel.Worksheet wsFL = Globals.ThisWorkbook.Worksheets["FileList"];
Sis2D clase = new Sis2D();
clase.ListaFiles.Items.Add(wsFL.Range["A2"]);
clase.ListaFiles.Items.Add(wsFL.Range["A3"]);
}
}
В файле Sis2D.cs
public partial class Sis2D
Ещё я пытался добавить это в Sis2D
public partial class Sis2D
{
public void LlenaListBox()
{
Excel.Worksheet wsFL = Globals.ThisWorkbook.Worksheets["FileList"];
ListaFiles.Items.Add(wsFL.Range["A2"].Value);
ListaFiles.Items.Add(wsFL.Range["A3"].Value);
}
}
Но я не знаю, как вызвать этот метод из частичной лентыкласс.
Я хочу иметь возможность взаимодействовать с ListBox, добавлять элементы и читать их.