Laden...

Forenbeiträge von Raumsonde Ingesamt 7 Beiträge

28.09.2021 - 15:40 Uhr

Danke dir für dein Feeback.

Es geht darum, dass jemand anderes die Anwendung öffnet. Da kann ich ja nicht wissen welche ClientId diese Person benutzt.
Gibt es da keine Check Funktion, wo man prüfen kann welche ClientId bereits benutzt wird?

28.09.2021 - 14:43 Uhr

Woher weiß ich welche clientId bereits vergeben wurde?

28.09.2021 - 13:14 Uhr

Hi, ok Danke. Also muss ich eine andere ClientID benutzen.

Was meinst du mit MQTTnet Interceptor/Handler?

28.09.2021 - 12:02 Uhr

Hallo,

ich benutzte für eine C# Anwendung das Dot Net Packet M2MqttDotnetCore (1.1.0).
Die Verbindung zum MQTT Server funktioniert sowie der Datenaustausch.
Allerdings wenn ich nun eine 2. C# Applikation starte wird die Verbindung zum MQTT Broker unterbrochen => not connected.

Eigentlich sollte doch mehrer Verbindungen zum MQTT Broker möglich sein.

20.09.2021 - 13:48 Uhr

Ok habs nun hinbekommen.

Nochmals Danke

20.09.2021 - 13:04 Uhr

Wie könnte ich dies nun bei mir lösen, damit ich den Header von dem listView Element einer Farbe zuordnen kann und auch zugleich Daten anzeigen lassen kann?

20.09.2021 - 11:04 Uhr

Hallo,

für eine C# Anwendung wird ein listView Toolbox Element verwendet.
Nun möchte ich zum Abschluss noch, dass der Hintergrund des Headers
eine Farbe erhält. Dazu bin ich nun folgendermaßen vorgegangen:


        public Program()

        {

            InitializeComponent();

            ListViewItem[] items = new ListViewItem[13];

            items [0] = new ListViewItem("Number");

            items [0].SubItems.Add("Test");

            SetWindowRedraw(listViewDefaultTelegram, 1);

            listViewTest.Items.Add(items [0]);

            SetWindowRedraw(listViewDefaultTelegram, 0);

        }

        private void OnDrawColumnHeader_listViewTest(object sender, DrawListViewColumnHeaderEventArgs e)

        {

            // Fill header background with solid yello color.

            e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds);

            // Let ListView draw everything else.

            e.DrawText();

        }

        private void SetWindowRedraw(Control ctrl, int onOff)

        {

            int WM_SETREDRAW = 11;

            SendMessage(ctrl.Handle, WM_SETREDRAW, onOff, 0);

            if (onOff == 1)

            {

                ctrl.Update();

            }

        }


Ich habe auch die Eigenschaft "OwnerDraw" von dem listView Element auf true gesetzt

Ergebnis: Das listView erscheint ohne Inhalt