---
title: "Problem med properties i usercontrol"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/172636-problem-med-properties-i-usercontrol"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-07-06T19:25:39.000Z"
updated: "2008-07-07T07:01:10.000Z"
replies: 1
views: 366
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/172636-problem-med-properties-i-usercontrol"
---

# Problem med properties i usercontrol

## #1 — saw, 2008-07-06T19:25Z

I min usercontrols property så ville jag visa en lista över allternativ.
Jag försöker så här:

```
public struct BackgroundsMix
        {
            public string BackwardDiagonal;
            public string ForwardDiagonal;
            public string Horizontal;
            public string Vertical;
        }
        private BackgroundsMix _Mix = new BackgroundsMix();
        [Browsable(true), Category("Bakgrundsfärg"), Description("Detta är på 
vilket sått som bakgrundsfärgerna skall visas")]
        public  BackgroundsMix Mix
        {
            get { return _Mix; }
            set { _Mix = value; Invalidate(); }
        }
```

.. men jag är tydligen helt fel ute.
Vad som händer (när jag lägger in den i en form) är att ordet "Mix" visas
följt av "Vertikal_Text.vertikalText+BackgroundsMix".

Jag är med andra ord helt fel ute.
Jag vore väldigt tacksam om någon kunde hjälpa mig här.

Permalänk: https://www.webforum.nu/p/172636

## #2 — saw, 2008-07-07T07:01Z

Nu fungerar det. Jag lägger in denna koden för att andra kan se hur det kan
lösas.

```
public enum ColorMix
        {
           BackwardDiagonal,
           ForwardDiagonal,
           Horizontal,
           Vertical
        }
        public ColorMix _Mix = new ColorMix();
        [Browsable(true), Category("Bakgrundsfärg"), Description("Detta är på 
vilket sått som bakgrundsfärgerna skall visas")]
        public ColorMix colorMix
        {
            get { return _Mix; }
            set { _Mix = value; Invalidate(); }
        }
//för att sedan användas
LinearGradientMode mode = new LinearGradientMode();
            switch (colorMix.ToString())
            {
                case "BackwardDiagonal":
                    mode = LinearGradientMode.BackwardDiagonal;
                    break;
                case "ForwardDiagonal":
                    mode = LinearGradientMode.ForwardDiagonal;
                    break;
                case "Horizontal":
                    mode = LinearGradientMode.Horizontal;
                    break;
                case "Vertical":
                    mode = LinearGradientMode.Vertical;
                    break;
            }
LinearGradientBrush b = new LinearGradientBrush(ClientRectangle, c1, c2, mode);
```

Permalänk: https://www.webforum.nu/p/2124496

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/172636-problem-med-properties-i-usercontrol
