Forum: PC-Programmierung Benutzerdefinierte Steuerelemente C#


von ICh (Gast)


Lesenswert?

Hallo alle miteinander,

kann man eigentlich mit Visual C# 2008 Express benutzerdefinierte 
Steuerelemente erstellen oder geht das nur mit der Professional Version

von jua (Gast)


Lesenswert?

Das ist auch mit der Express edition problemlos möglich.

von Ralf (Gast)


Lesenswert?

Nö, geht soweit ich weiss auch mit der Express.

Ralf

von Sven (Gast)


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 ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.