Benutzerdefinierte Steuerelemente C#

Gast #1701437
Lesenswert?

Also, du kannst das nicht automatisch generieren lassen, also über neues 
Projekt -> Benutzersteuerelement, aber niemand hindert dich daran eine 
neue Klasse zu erstellen die dann in etwa so aussieht:


UserControl1.cs
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Drawing;
5
using System.Data;
6
using System.Linq;
7
using System.Text;
8
using System.Windows.Forms;
9

10
namespace WindowsFormsControlLibrary1
11
{
12
    public partial class UserControl1 : UserControl
13
    {
14
        public UserControl1()
15
        {
16
            InitializeComponent();
17
        }
18
    }
19
}

Und als UserControl1.Designer.cs
1
namespace WindowsFormsControlLibrary1
2
{
3
    partial class UserControl1
4
    {
5
        /// <summary>
6
        /// Erforderliche Designervariable.
7
        /// </summary>
8
        private System.ComponentModel.IContainer components = null;
9

10
        /// <summary>
11
        /// Verwendete Ressourcen bereinigen.
12
        /// </summary>
13
        /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
14
        protected override void Dispose(bool disposing)
15
        {
16
            if (disposing && (components != null))
17
            {
18
                components.Dispose();
19
            }
20
            base.Dispose(disposing);
21
        }
22

23
        #region Vom Komponenten-Designer generierter Code
24

25
        /// <summary>
26
        /// Erforderliche Methode für die Designerunterstützung. 
27
        /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
28
        /// </summary>
29
        private void InitializeComponent()
30
        {
31
            components = new System.ComponentModel.Container();
32
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
33
        }
34

35
        #endregion
36
    }
37
}

Und bei den Properties deines Projektes musst du dann nur noch 
"Klassenbibliothek" als Ausgabetyp auswählen.

Tätäää

Dein Steuerelement. Sogar mit Designer support ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren