我已经在用户控件内创建了各种属性,并且在访问和编辑它们方面都取得了巨大的成功。我现在正在尝试为更改其中一个属性时引发的许多事件设置事件。我已经尝试了MSDN示例代码来执行此操作(请参阅此处),但是当我尝试构建解决方案时,它给了我这个错误:
严重性代码说明项目文件行抑制状态错误CS0079事件'AbilityScoreDisplay.AbilityTitleChanged'仅出现在+ =或-= DnD字符表C:\ Users \ Bradley beasley \ Documents \ Visual Studio 2019 \ Projects \的左侧DnD字符表\ DnD字符表\ AbilityScoreDisplay.Designer.cs 199有效
我遇到的另一个问题是我正在努力弄清楚如何使该事件出现在Visual Studio 2019设计器属性窗口中。
这是我添加到设计器文件中的代码:
namespace DnD_Character_Sheet
{
partial class AbilityScoreDisplay : UserControl
{
public string AbilityTitle
{
get
{
return AbiltyTitleLabel.Text;
}
set
{
AbiltyTitleLabel.Text = value;
Invalidate();
}
}
public int AbilityModifier
{
get
{
return Convert.ToInt32(AbilityModifierTextBox.Text);
}
private set
{
if (value >= 0) AbilityModifierTextBox.Text = String.Format("+{0}", value);
else AbilityModifierTextBox.Text = value.ToString();
Invalidate();
}
}
public …Run Code Online (Sandbox Code Playgroud)