Список завершения набора предлагаемый InteliSense далеко не полный - C#

Узнай цену своей работы

Формулировка задачи:

Обнаружил, что список завершения набора предлагаемый InteliSense далеко не полный. Так для кнопки иерархия наследования следующая: System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.ButtonBase System.Windows.Forms.Button Автозавершение предлагается только из набора последнего класса (System.Windows.Forms.Button). Например, мне нужно набрать
Rectangle rect = btn.ClientRectangle;
Но после ввода точки в предложенном списке нет ClientRectangle, хотя он имеется в System.Windows.Forms.Control от которого наследуется Button. Это нормально или ошибка в моей VisualStudio? Или может можно как-то настроить, чтобы был виден полный список доступных методов?

Решение задачи: «Список завершения набора предлагаемый InteliSense далеко не полный»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
 
namespace Учебный
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }
 
        void OvalButon(Button btn)
        {
            GraphicsPath gp = new GraphicsPath();
            Graphics g = CreateGraphics();
 
            Rectangle rect = btn.ClientRectangle;
 
            rect.Inflate(-3 , - 3);
 
            gp.AddEllipse(rect);
 
            btn.Region = new Region(gp);
 
            g.DrawEllipse(new Pen(Color.Black , 2) , btn.Left + 1 , btn.Top + 1 , btn.Width - 3 , btn.Height - 3);
 
            g.Dispose();
 
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы