Laden...
D
diana myCSharp.de - Member
Fachinformatikerin AE Sachsen Dabei seit 07.12.2004 586 Beiträge
Benutzerbeschreibung

Forenbeiträge von diana Ingesamt 586 Beiträge

21.01.2021 - 12:10 Uhr

Nochmal vielen Dank an eure Tipps.

@Abt: Die Parameter-Übergabe ist die Lösung gewesen. Bin eben total am Anfang des Themas.

GELÖST!

Wenn ich so langsam verstehe, was zu tun ist, dann kann ich nach Alternativen von RestSharp suchen.

21.01.2021 - 11:43 Uhr

Ich danke euch erstmal und schaue mir das mal näher an.

21.01.2021 - 11:11 Uhr

Bräuchte schon mal eine Hilfe in RestSharp. Blicke da schon kaum durch...

Ich hab doch hier schon fast alles, nur der Aufruf der Methode ist noch nicht korrekt.

21.01.2021 - 10:41 Uhr

Hallo,

momentan habe ich mir diesen Code zusammengebaut, um auf einen anderen Rest-Service zuzugreifen:

 client = new RestSharp.RestClient("...");
                client.Proxy = proxy;

                var request = new RestSharp.RestRequest("/test",RestSharp.Method.POST);
                
                request.AddHeader("Accept", "text/plain");
                //request.AddHeader("Content-Type", "application/json");
                request.AddHeader("Content-Type", "text/plain");

                request.AddParameter("username", "username", RestSharp.ParameterType.RequestBody);
                request.AddParameter("password", "password", 
                //request.AddParameter("application/json", "accessToken", RestSharp.ParameterType.RequestBody);
        
                var response = client.Execute(request);

Leider, bekomme ich nur folgenden Fehler: Unsupported Media Type

Und dann erwarte ich im response Body den Parameter accessToken, wie kann ich auf diesen zugreifen?

Hat vielleicht jemand hier mehr Erfahrung mit RestSharp und kann mir helfen?

20.05.2020 - 13:45 Uhr

Passiert 😉

20.05.2020 - 12:44 Uhr

BindingSource.DataSource = this.Dataset...
this.DataGridView.DataSource = BindingSource...

so sieht es aus

Häkchen setzen oder nicht nur im DataGridView...
Erst wenn der Nutzer will, kann er speichern per Button (dort: BindingSource.EndEdit()...)

20.05.2020 - 11:18 Uhr

Hallo,

ich verwende ein DataGridView, welches als letzte Spalte T/F verwendet, welches ich dann als DataGridViewCheckBoxCell verwende. Damit wir die Zeile als Häkchen-Spalte angezeigt. Nachdem ich nun einzeln die Häkchen setzen kann, werden die Werte anderer Spalten dieser Zeile addiert oder bei Häkchen weg subtrahiert (DataGridView_CellValueChanged). OK, soweit, nun gibt es zusätzlich ein Kontextmenü für alle Häkchen setzen oder alle Häkchen entfernen. OK, geht auch noch. Nun klicke ich mal oder verwende das Kontextmenü und versuche wieder manuell zu klicken, da ist das DataGridView nicht aktualisiert und hat in der Häkchen-Zelle noch nicht den aktuellen Wert... erst beim zweiten mal...passt aber bei mir nicht, da ich ja rechne in DataGridView_CellValueChanged. DataGridView.EndEdit, .Update oder .Refresh schon probiert. Bleibt alles beim Alten. Würde gern nur das DataGridView aktualisieren, hat jemand eine Rat?

23.11.2018 - 10:07 Uhr

Danke, die Idee war richtig. Nicht Selected zu prüfen, sondern auf die Zelle zu gehen

dgrv.Rows[e.RowIndex].Cells[1].Value

Funktioniert.

23.11.2018 - 09:02 Uhr

Hallo,

ich habe ein DataGridView welches eine DataGridViewCheckBoxColumn Spalte anzeigt und darin soll es möglich sein das Häkchen zu setzen oder nicht und daraufhin wird etwas angezeigt oder nicht. Normalerweise steuere ich die Häkchen über die DB und speichere meine Nutzereingaben aber nun soll das einfach auf der Oberfläche passieren.

Momentan setze ich im CellContentClick des DataGridView CommitEdit und versuche dann im CellValueChanged das Häkchen per:

if (e.ColumnIndex == this.colHaekchen.Index && e.RowIndex != -1)
            {
                // Handle checkbox state change here
                if (this.colHaekchen.Selected)
                    txt.Visible = true;
                else
                    txt.Visible = false;
            }

zu setzen. Raus klicken funktioniert, aber beim wieder setzen des Häkchens wird nicht reagiert und txt nicht wieder angezeigt. Komme da leider nicht weiter.

16.08.2018 - 12:39 Uhr

Datasource, DisplayMember und ValueMamber gesetzt

 this.dataGridViewComboBoxColumn1.DataPropertyName = "ID";
            this.dataGridViewComboBoxColumn1.DisplayStyleForCurrentCellOnly = true;
            this.dataGridViewComboBoxColumn1.DropDownWidth = 250;
            this.dataGridViewComboBoxColumn1.HeaderText = "Grund";
            this.dataGridViewComboBoxColumn1.Name = "dataGridViewComboBoxColumn1";
            this.dataGridViewComboBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
            this.dataGridViewComboBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
            this.dataGridViewComboBoxColumn1.Width = 63;

Nicht mehr

16.08.2018 - 10:52 Uhr

Hallo,

ist das möglich? Finde einfach keine passende Eigenschaft. Die Anzeige dieser Column befindet sich fast am äußersten Rand meines Fensters und klappt nicht automatisch auf die andere Seite. Sieht komisch aus... Hat jemand eine Idee?

02.02.2018 - 08:23 Uhr

Hallo,

ich schaue in das Dataset was für das DatagridView geladen wird und setze dann, je nach die Farbe der Zeile im Grid (foreach auf Dataset und dann nach Status-Spalte verschiedene Zeilenfarben setzen mit .BackColor). Das geht beim Laden des Fensters auch, aber nachdem in den Header einer Spalte geklickt wurde und sortiert wurde, bleibt die Farbe (logischerweise) auf der Zeile des Datasets. Ich weiß nicht genau woher ich diese Daten nach der Sortierung bekomme, um wiederum da drauf meine Formatierung zu setzen.

01.02.2018 - 12:45 Uhr

Hallo,

ich formatiere mein Datagridview bei der Anzeige, nur leider fliegt meine Formatierung nach der ersten Sortierung auf eine beliebige Spalte weg. Wie setzt man die Formatierung wieder auf die korrekte Zeile bei allen Zeilen im Datagridview? Das Sortieren ist für alle Spalten eingeschalten.
Irgendwie klappt alles versuchte nicht wirklich. Habt ihr eine Idee?

18.09.2017 - 14:31 Uhr
dgrv.Rows[ds.Tables[0].Rows.Count - 1].Cells["col"] = new System.Windows.Forms.DataGridViewTextBoxCell();

Funktioniert!

18.09.2017 - 13:59 Uhr

... ist so etwas möglich und hat jemend eine Idee? Vielen Dank schon mal im Voraus 😉

28.06.2017 - 08:57 Uhr

Zum Beispiel:


.Format = "##,###.00 kg";

28.06.2017 - 08:25 Uhr

Hallo,

für Währungsdarstellung in EUR funktioniert ja das

dgvCellStyle.Format = "C";

Aber wie kann ich Kilogramm, Liter oder benutzerdefinierte Einheiten verwenden und nach den Werten anzeigen?

05.05.2017 - 10:33 Uhr

Gelöst:

ComBoBox gelöscht und neue verwendet, dann hat alles funktioniert. Entschuldigung für die Störung 😉
Merkwürdig. Egal. Funktioniert.

05.05.2017 - 10:05 Uhr

Ich setze DataSource, DisplayMember und ValueMember, wie gehabt nur dass meine ValueMember keine Id ist sonder ein Buchstabencode, damit kann die ComboBox nichts anfangen und zeigt mir die Einträge in der ConboBox zur Laufzeit aus einer falschen Spalte an usw. und nach etwas Recherche im Internet habe ich nur gelesen, dass als ValueMemeber immer Ids verwendet werden.

05.05.2017 - 08:58 Uhr

Kurz:
Die Datenbank-Tabelle besitzt keine Id, nur einen Buchstaben-code der als Valuemember in der ComboBox verwendet werden soll. Ist mir noch nie aufgefallen, dass das nicht geht...
Habt ihr eine Idee?

Verwende Windows Forms

01.08.2016 - 09:37 Uhr

@inflames2k alles richtig verstanden 😃

Hier also mein Code:


if (r["STATUS"].ToString() == "I")
{
   tab.Controls.RemoveByKey(r["CONTROL"].ToString());                 
}
else
{                        
   Control c = (Control)this.Controls.Find(r["CONTROL"].ToString(), true)[0];
   SetStatus(c, r["STATUS"].ToString());
}

private void SetStatus(Control c, string status)
        {
            if (c == null) return; 

            switch (status)
            {
                case "E":               
                    c.Enabled = true;
                    c.Visible = true;               
                    break;
                case "D":
                    c.Enabled = false;
                    c.Visible = true;             
                    break;                
                case "V":
                    c.Visible = true;                         
                    break;  
            }
        }

Mehr ist es nicht. Ich schau mir die Lösungsansätze mal genauer an. Wenn noch jemand eine Idee hat...

29.07.2016 - 15:23 Uhr

Hallo,

kurz noch was zum Thema. WinForms-Anwendung und beim Starten der Anwendung werden alle Controls und Tabs korrekt geladen und von mir durch eine Prozedur gesteuert, die den Zustand der Controls angibt (Enable, Visible usw.) Bis hierhin funktioniert alles. Nun bedarf es einer weiteren Automation uns Steuerung der Controls, wenn ein Nutzer etwas speichert und da passiert es. Gespeichert wird und dann rufe ich die Methode die meine Controls enabled oder visibled und dann werden die Controls der 1. Registerkarte auf der 2. Tabpage angezeigt. Anzeigefehler, da, wenn ich auf die 2. Registerkarte noch mals klicke, dann alles wieder korrekt angezeigt wird. Komme einfach nicht weiter.
Methode für den Zustand ist wie folgt aufgebaut: STATUS-Spalte aus der Prozedur gibt Kürzel zurück und danach wird geschalten. Besonderheit, bei "I", sollen die Registerkarten RemoveByKey werden, das tun sie bis jetzt auch, aber eben nur, wenn ich die Anwendung starte und das Fenster öffne. Ist das vielleicht ein Instanzen-Problem der TabPages?

29.04.2015 - 08:58 Uhr

Hallo,

momentan drucke ich per new Process() mit Verb = "print", sodass ich da keine weiteren Einstellungen habe bzw. auch keine Infos über den Druckauftrag. Nun möchte ich den Druckauftrag benutzerdefiniert abbrechen, wenn nötig. Ist das so überhaupt möglich? Oder komme ich garnicht mehr an den Druckauftrag, den ich per "print" ausgelöst habe? Das Thema Drucker ist sehr komplex, ich hätte gern nur einen Ansatz, wie ich an diese Sache rangehe, ist da PrintSystemJobInfo-Klasse usw. überhaupt das richtige?

22.01.2015 - 10:34 Uhr

Hallo,

wie der Titel schon verrät, habe ich nach speichern von verschiedenen Dateinen (.doc, .pdf) ein Problem mit den Zugriff auf das Verzeichnis in das ich die Dateien ablegen möchte. Momentan lege ich ein Word-Dokument ab und möchte dann ein PDF-Dokument ablegen, dann kommt der Zugriffsfehler, wie kann ich das Problem lösen, da ich in diesem Verzeichnis alle Dateien, die zusammengehören ablegen möchte und später weiterverwenden möchte. Hat jemand einen Lösungsansatz?

22.01.2015 - 10:23 Uhr

Habe mich jetzt für die Variante Word->PDF->Anzeige entschieden, alles andere ist leider, wie du selber bemerkst zu zeitaufwendig. Trotzdem Danke für den Denkanstoß.

21.01.2015 - 13:02 Uhr

Jahr: 2014

Leider scheint es diese Komponente so nicht mehr zu geben im Visual Studio 2010. So klappt es leider nicht 😦

21.01.2015 - 11:18 Uhr

Hallo,

wie schon im Titel benannt, möchte ich Word-Dokumente einfach nur anzeigen, aber nicht, dass das webBrowser-Objekt ein neues fenster als Instanz vom Word öffnet, sondern das Word dokument eingebettet in meiner Form. Hab leider nix gefunden:( Weiß jemand Rat?

04.08.2014 - 11:10 Uhr

Habe mir ein Testprojekt gestrickt und zweimal abgeleitet und Code reinkopiert, funktioniert 😦 Normalerweise versuche ich das mit dem kleinen Testprojekt auch immer mal, nur hier habe ich den Wald vor lauter Bäumen nicht mehr gesehen und da der Code in mehreren anderen Fenstern funktioniert hat, konnte für mich hier nur ein Bug oder eine falsche Programmierung Schuld sein. So da werd ich mir das ganze mal zu Gemüte führen und nacheinander auskommentieren... 😦((

01.08.2014 - 13:32 Uhr

Hab jetzt noch mal etwas recherchiert, aber man findet diesbezüglich nichts, außer, dass im Designer vermehrt Probleme mit Controls in vererbten Fenstern auftreten können, aber der Designer hat doch in diesem Fall gar nichts damit zutun. Ich habe die InitializeComponents total außen vor gelassen, was ja bis jetzt auch funktioniert hat...

01.08.2014 - 11:50 Uhr

Ja, ich habe einfach im Fenster (1) alles so codiert, dass es funktioniert und diesen Code ins Fenster (2) kopiert und schon wird der Menüeintrag nicht mehr angezeigt. Kann mir einfach keinen Reim drauf machen 😦
Mehr als:


 this.Ms.Items.AddRange(new ToolStripItem[] { tmnuÉintrag });
 tmnuEintrag.MergeIndex = 2;
 tmnuEintrag.MergeAction = MergeAction.Replace; //MergeAction.MachOnly geht auch nicht
 tmnuEintrag.Text = "&Test";

ist es ja eben nicht, sodass ich auch einfach nicht weiter weiß, wie und was das Problem sein soll.

01.08.2014 - 09:40 Uhr

Beim Debuggen wird der Eintrag zum menustrip hinzugefügt, also alles io. Er wird "nur" nicht angezeigt.
Das Hinzufügen passiert nach InitializeComponents, hab es aber auch schon an anderer Stelle versucht, das Gleiche...

01.08.2014 - 09:08 Uhr

Hallo,

Problematik:
es besteht ein Hauptfenster (0) mit einigen Einstellungen und von diesem wurden grundsätzlich alle spezifischen Fenster (1) abgeleitet. Nun wurde von dem spezifischen Fenster noch ein Fenster (2) abgeleitet und hier lässt sich einfach der Menustrip nicht um einen weiteren Menueintrag erweitern, wenn ich den selben Code in das Fenster (1) einfüge, dann wird mein Menüeintrag erstellt. Grundsätzlich hatte ich bis jetzt keine Probleme mit dem MenuStrip usw. auch dynamisch erstellte wurden korrekt implementiert. Noch eins ich versuche im Fenster (2) per:

this.Ms.Items.AddRange(new ToolStripItem[] { tmnuEintrag });

den MenuStrip zu erweitern. Ms ist in dem Fall eine Property die den MenuStrip darstellt, wie schon erwähnt im Fenster (1) funktioniert das auch über die Property selbst.

Hintergrund:
Habe alle Menüs meiner Anwendungen umstellen müssen von MainMenu auf MenuStrip. Wenn jetzt aber diese dynamischen Anpassungen, die ja von Projekt zu Projekt verschieden sein können, nicht funktionieren, dann ist eine Umstellung total umsonst....

Habt ihr eine Idee?

24.07.2014 - 14:47 Uhr

Hallo,

nachdem Daten aus der Datenbank geholt wurden, wird ein dynamisches Menü erzeugt, welches auch angezeigt wird, aber eben nicht korrekt. Nachdem ich aber einfach nur mit der Maus über die einzelnen Menüpunkte fahre, werden diese aktualisiert und korrekt angezeigt. Habe aber kein MouseMove-Event oder ähnliches. Führe nur beim Laden der Form meine Methode mit dem Erzeugen des dyn. Menüs aus. Habs mit MenuStrip.Update() versucht auch nichts passiert, der Effekt ist der selbe. Komme einfach nicht weiter, da eben nur die erste Ansicht unkorrekt dargestellt wird und dann nach dem drüberrollen der Maus alles funktioniert. Hat jemand eine Idee?

17.07.2014 - 15:41 Uhr

Ja, das ist die Lösung. Vielen Dank. Getestet. Einwandfrei.

17.07.2014 - 12:59 Uhr

Hallo,

hat jemand Erfahrungen mit dem Control? Gibt es nicht standardmäßig, sondern Microsoft gibt eine Anleitung. Nun funktioniert das Control über die Anleitung einwandfrei. Jetzt meine Frage: Wie kann man Check-"Regionen anlegen, sodass nur innerhalb einiger bestimmter ToolStripRadioButtonMenuItem gecheckt wird und dann wieder zwischen einigen anderen. Momentan werden alle ToolStripRadioButtonMenuItem, die sich in dem Menü befinden verwendet und jeweils eins gecheckt. Hat jemand eine Idee?

25.06.2014 - 11:07 Uhr

Hallo,

seid neuesten kann ich keine Forms aus meinen entfernten Bibliotheken mehr vererben. Da murrt das VS 2010 und weißt mich auf differente Referenzen hin, die eben auch nicht vorhanden sind. Wenn sich die Bibliothek aber in meiner Solution befindet, funktioniert alles reibungslos. Ich schreibe aber eben eine dll, damit diese jemand, ohne Einbindung verwenden kann, Referenz ist ja klar...
Wer kennt sich mit Vererbung im VS aus und/oder hat einen Tipp für mich? Leider, war das VS schon immer etwas störrig was Vererbung im Designer anbelangt, aber nun will es gar nicht mehr 😦

15.11.2013 - 10:05 Uhr

Hallo,

in meiner C#-Anwendung werden verschiedene Berichte angezeigt und wenn keine Daten an den Bericht übergeben werden kommt momentan folgender Fehler:

Fehlermeldung:
Dieser Feldname ist unbekannt. Details: errorKind

Ich habe eine Gruppierung in dem Bericht und da werden an dieser Stelleauch keine Werte gruppiert, sodass daher der Fehler rührt.

Leider habe ich keine passende Lösung, da Prüfen auf IsNull sich einfach nicht auswirkt.

Habt ihr noch eine Idee?

19.08.2013 - 11:34 Uhr

verwendetes Datenbanksystem: MS SQL Server 2008

Hallo,

rufe in meiner C#-Anwendung eine Prozedur auf, die einen Output-Parameter besitzt:

Parameter-Collection:


new System.Data.SqlClient.SqlParameter("@id_neu", System.Data.SqlDbType.Int, 5, System.Data.ParameterDirection.Output, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null)

Und ausgelesen werden soll so:


int? id_neu = null;

            try
            {
                this.cn.Open();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {                                      
                    cmd_pupd.Parameters["@datum"].Value = dr["DATUM"];
                    cmd_pupd.Parameters["@bemerkung"].Value = dr["BEMERKUNG"];
                                     
                    cmd_pupd.ExecuteNonQuery();

                    id_neu = (int)cmd_pupd.Parameters["@id_neu"].Value;                 
                }
            }
            catch (Exception ex)
            {
                // Fehlerbehandlung im Client
                throw ex;

                return null;
            }
            finally
            {
                this.cnLFLSD.Close();
            }

            return id_neu;

Ich habs auch schon mal mit InputOutput-Parameter-Direction versucht. Hat alles nichts geholfen. Value ist immer 0. Aber die Prozedur läuft korrekt und gibt den OutputParameter zurück. Liegts vielleicht am Datentyp? Ich hoffe ihr habt eine Idee?

17.05.2013 - 08:48 Uhr

Hallo,

habe einen MdiContainer, in dem mehrere MdiChilds geöffnet werden (normal:). Nun möchte ich aber in einem MdiChild ein anderes MdiChild öffnen, das funktioniert aber nicht, da ja ein MdiChild kein MdiContainer sein kann:

Fehlermeldung:
Form that was specified to be the MdiParent for this form is not an MdiContainer.

Der Aufruf soll genauso gestaltet sein, wie wenn im MdiContainer der Aufruf gestartet wird. Hat jemand eine Idee?

02.04.2013 - 10:25 Uhr

Vielen Dank. Leider hat dein IndexOf nicht allzuviel gebracht, aber programmiertechnisch sieht das allemal besser aus. Ich schau mir mal das Tutorial an. Danke

02.04.2013 - 08:46 Uhr

Hallo,

verwende momentan eine ComboBox zur Anzeige eines Kataloges. Da ich die Anzeige noch manipuliere, soll heißen ausgewählte Items rot einfärbe und ich dies im DrawItem implementiere, ist das Laden dieser ComboBox extrem langsam. Dazu kommt noch, dass ich mehr als 2000 Datensätze lade. Würde gern wissen, was ich grundsätzlich machen kann in Sachen Performanz was die ComboBox betrifft.
Folgender Code steht im DrawItem:



if (e.Index == -1) return;

e.DrawBackground();
Brush brush;

string text = ((ComboBox)sender).Items[e.Index].ToString();
            
string f = "sw";

for (int i = 0; i < text.Length; i++)
{
     // Hochgestellte 1
     if (text[i] == 185)
     {
         f = "r"; break;
     }
}

if (f == "r")
   brush = Brushes.Red;
else
   brush = Brushes.Black;

e.Graphics.DrawString( text, ((Control)sender).Font, brush, e.Bounds.X, e.Bounds.Y);

Vielleicht hat jemand eine Idee.

11.02.2013 - 08:22 Uhr

Hallo,

habe eine Form in der wiederum aus einer Baumstruktur heraus, andere Forms geöffnet werden können. Wenn ich jetzt so ein Unterfenster öffne, dann besitzt diese Form meist Funktionalitäten, die in einer Toolbar untergebracht sind, diese Toolbar möchte ich gern im übergeordneten Fenster anzeigen, immer passend zu dem jeweiligen Unterfenster. Hinweisend muss noch gesagt werden, dass das hier übergeordnete Fenster, aber auch schon ein MdIChild ist, also kein MdIContainer sein kann. Hat jemand eine zündende Idee :-?

02.10.2012 - 13:56 Uhr

Momentan setze ich die Daten folgendermaßen:


foreach (DataRow dr in ds.Tables[0].Rows)
{
   cbo.Items.Add(dr["ANZEIGE"]);
}

Damit funktioniert DraItem usw.

Aber da kann ich:


this.cbo.DataSource = this.ds.Tables[0];
this.cbo.ValueMember = "NR";
this.cbo.DisplayMember = "ANZEIGE";

nicht verwenden, da sonst nur noch System.DataRow.DataRowView als Items im cbo angezeigt wird, für alle Einträge!
Und DisplayMember funktioniert ohne DataSource nicht...

02.10.2012 - 13:04 Uhr

Aber sobald ich eine Datasource ranhänge gehts ja nicht mehr, aber wie soll ich sonst den DisplayMember setzen ?(

02.10.2012 - 12:55 Uhr

Hmm, das habe ich korrigiert, aber dann wird immer System.DataRow.DataRowView im der Cbo für alle Items angezeigt. Also stimmt wohl was mit der Datenbindung der cbo nicht, oder?

Ich binde die cbo erst mit .Datasource, .ValueMember, .DisplayMember.
Das habe ich entfernt und verwendet jetzt


foreach (DataRow dr in ds.Table.Rows)
{
     cbo.Items.Add(dr["ANZEIGE"]);}  

Jetzt wird die Liste korrekt beim Aufklappen und Scrollen angezeigt, aber der erste Wert, der gesetzt werden soll wird nun nicht mehr angezeigt, da dies ja vorher über Value- bzw. DisplayMember geregelt wurde. Vielleicht da noch ne Idee?

02.10.2012 - 12:25 Uhr

Hallo,

habe eine ComboBox, die ich per

 this.cbo.DrawMode = DrawMode.OwnerDrawFixed;
 this.cbo.DrawItem += new DrawItemEventHandler(cbo_DrawItem); 

neu organisiere.

Im DrawItem-Event steht folgender Code:


System.Diagnostics.Debug.WriteLine("e.State: " + e.State);

if (e.Index == -1) return;

e.DrawBackground();
Brush brush;

string text = ((ComboBox)sender).Text; 

if (text.Substring(0, 1) == "T")
  brush = Brushes.Red;
else
  brush = Brushes.Black;

e.Graphics.DrawString(text, ((Control)sender).Font, brush, e.Bounds.X, e.Bounds.Y);  

Bevor dieser Code ausgeführt wird, wird noch die Datenbankanbindung an die Cbo realisiert, die die Daten aus der DB geholt werden.

Zur Laufzeit wird der ausgewählte Eintrag korrekt angezeigt, aber wenn ich einen anderen Eintrag auswählen will, klicke ich ja auf die Cbo und dann wir die Liste aufgeklappt. Da werden alle Einträge als der ausgewählte Anfangswert angezeigt und beim Scrollen und Mousemove über die Einträge werden die Items der cbo korrekt hergestellt, aber es soll ja so sein, dass schon beim Aufklappen der Liste in der cbo die korrekten Items angezeigt werden. Mir fehlt jetzt so der Ansatz, wo ich weiter machen kann. Also im DrawItem wird schon gemacht, was ich will, aber das soll auch beim Aufklappen passieren und beim Scrollen funktionieren. Habt ihr ne Idee???

30.08.2012 - 15:02 Uhr
 WebProxy proxy = new WebProxy("http://proxy.de");
            proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
            WebRequest.DefaultWebProxy = proxy;

Hat geholfen:)

30.08.2012 - 12:40 Uhr

Ich muss den vorgegebenen Proxy verwenden, der momentan noch meine Verbindung nach außen blockt. Jetzt suche ich noch nach der Stelle, an der ich jetzt meine relevante Proxyadresse unterbringen kann. Leider findet sich keine Eigenschaft für den Service selbst, aber vielleicht in den wsHttpBinding der Instanz des externen Webservice? Dort habe ich die proxyAdress angepasst, aber leider reicht das wohl immer noch nicht. Bei der Installation braucht der Service einen Benutzer undPasswort und meckert mir immer an die Angaben ungültig sind. Mein Windows-Accout kommt doch aber auch ganz ohne was über den Proy nach außen, daher fehlt mir eben hier der Zusammenhang. Muss ich noch an einer anderen Stelle weitere Einstellungen im Service vornehmen? Das hier ist leider sowas wie ein Pionierprojekt, daher bin ich leider komplett ahnungslos, was die zu verwendenden Praktiken in diesem Fall betrifft. 😦

Um noch mal auf meinen Anfangsthread zurückzukommen, die fehlende Proxyeinstellung inst der einzige Unterschied zwischen Service und Anwendung...

30.08.2012 - 10:42 Uhr

... ja, Herr Lehrer. 😜

Bin dran. Die netten Schreiber haben mich ja erst auf den Dreh mit dem Konto gebracht. Werde mal sehen, ob da ein Techniker mehr Ahnung hat. Vielleicht fällt ja dem einen oder anderen noch was ein🙂

...Ich bin dran, die 2.

Ich glaub der Proxy ist das Problem, also ab zum Webadmin😉

30.08.2012 - 09:50 Uhr

Es wird das Konto Netzwerkdienst mit irgenteinem Passwort verwendet, dass habe ich aber nicht eingestellt, sodass ich auch nicht weiß, welche Berechtigungen dieses Konto hat.