Ошибка дизайнера Winforms "Произошла ошибка при синтаксическом анализе EntityName" - PullRequest
1 голос
/ 30 сентября 2010

Я использую пользовательский управляющий код для своего приложения winforms, чтобы создать пользовательский цветной индикатор выполнения.Я могу построить его, и он отлично работает, НО каждый раз, когда я пытаюсь использовать конструктор, он вылетает.«Произошла ошибка при синтаксическом анализе EntityName»

Код:

using System.Drawing;
using System.Windows.Forms;

namespace Crystal
{
public class ProgressBarEx : ProgressBar
{
    private SolidBrush brush = null;

    public ProgressBarEx()
    {
        this.SetStyle(ControlStyles.UserPaint, true);
    }

    protected override void OnPaint(PaintEventArgs e)
    {
        if (brush == null || brush.Color != this.ForeColor)
            brush = new SolidBrush(this.ForeColor);

        Rectangle rec = new Rectangle(0, 0, this.Width, this.Height);
        if (ProgressBarRenderer.IsSupported)
            ProgressBarRenderer.DrawHorizontalBar(e.Graphics, rec);
        rec.Width = (int)(rec.Width * ((double)Value / Maximum)) - 4;
        rec.Height = rec.Height - 4;
        e.Graphics.FillRectangle(brush, 2, 2, rec.Width, rec.Height);
    }
}

} ​​

1 Ответ

4 голосов
/ 12 января 2012

Доминик, он же Галарис, дал свой ответ на свой вопрос.Я убрал его и переместил сюда:

Решение может быть найдено здесь .Проблема в том, что одна из моих папок содержала символ & .Перемещение проекта в папку рабочего стола решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...