Я пытаюсь создать пользовательский элемент управления для использования в нескольких проектах.Я открыл библиотеку классов и создал на ней UserControl ...
Когда я открываю класс Winform в этом проекте "Библиотека классов", я могу использовать этот пользовательский элемент управления прямо на вкладке "Компоненты CustomControls" вmy ToolBox.
Но когда я пытаюсь вставить его, используя "выбрать элементы" на моей панели инструментов, я не могу добавить его после этой ошибки "в этой библиотеке DLL нет компонентов" моего проекта библиотеки классов.
Я пытался использовать этот вопрос для справки Добавление пользовательских элементов управления dll в Visual Studio ToolBox
Но не сработало ...
, следующий за следующимсообщение об ошибке: «в этой DLL нет компонентов»
это мой код пользовательского управления:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MilBatDBModels;
using Forms.PulserTester;
namespace CustomControls.PulserTesterControls
{
public partial class CellCountManager : UserControl
{
Counter counter;
public CellCountManager()
{
InitializeComponent();
counter = new Counter();
}
private void buttonRestartCounter_Click(object sender, EventArgs e)
{
counter = new Counter();
}
private void buttonShowCounts_Click(object sender, EventArgs e)
{
using (FormDetailsCounter formDetailsCounter = new FormDetailsCounter())
{
formDetailsCounter.SetDetailCnt(counter);
formDetailsCounter.ShowDialog();
}
}
public void UpdateDetailCount(bool isOcvPass, bool isCcvPass, bool isDeltaPass)
{
counter.Count(isOcvPass, isCcvPass, isDeltaPass);
}
public void SetDetailCount()
{
textBoxCellTestCounter.Text = counter.Cells.ToString();
textBoxCellFailOcv.Text = counter.FailOcv.ToString();
textBoxCellFailCcv.Text = counter.FailCcv.ToString();
textBoxCellFailCounter.Text = counter.FailCells.ToString();
textBoxPercentOfFails.Text = counter.FailsPercentage.ToString("N3") + " %";
}
}
}