Laden...
C
Champ88 myCSharp.de - Member
System- & Datenbankadministrator Aachen Dabei seit 01.06.2006 23 Beiträge
Benutzerbeschreibung

Forenbeiträge von Champ88 Ingesamt 23 Beiträge

05.07.2013 - 07:08 Uhr

Leute, ihr seit die Besten!

Vielen Dank, es funktioniert.

04.07.2013 - 14:20 Uhr

Hallo zusammen,

ich muss dieses Thema mal erneut hervorheben, da ich ein sehr ähnliches Problem habe.

Ich haeb ein Panel, in dem ich mit Hilfe von setBounds(50,50,50,50) ein Label einzeichne. Dieses Panel ist jedoch größer als das Forms-Fenster, so dass automatisch Scrollbalken angezeigt warden.

Das Label wird mit Hilfe eines Timers alle Sekunde mit einem neuen Wert versehen und mit Hilfe von setBounds(x,y,z,w) eine neue Position zugeordnet.

Wenn ich nun das Panel mit Hilfe der Scrollbars verschoben habe, dann wird das Panel immer im sichtbaren Bereich positioniert, obwohl ich dies nicht möchte. Sondern die Koordinaten im Panel sollen Fest hinterlegt sein und immer an der selben Stelle sein, sodass ich beim zurückschieben mit Hilfe der Scrollbar wieder das Label sehe.

Schwierig zu beschreiben, aber ich hoffe Ihr könnt mir helfen.

Dankeschön!

12.03.2010 - 22:50 Uhr

Habe den Fehler gefunden.

Danke für dir Hilfe.

Gruß
Thorsten

02.03.2010 - 12:18 Uhr

Danke für die Antwort.

Das kann ich nicht direkt, da ich den Index nicht kenne, sondern nur den ValueWert. Ich arbeite in diesem Fall mit reinem Klartext. An anderen Stellen klappt das auch ohne Probleme. Nur in diesem Fall wenn ich im "PageLoad" beides direkt hintereinander mache, also die DropDownList fülle und den wert setze habe ich das Problem.

Gruß
Thorsten

01.03.2010 - 07:32 Uhr

Hallo zusammen,

folgendes Problem:
Ich habe auf einer ASP-Seite mehrere DropDown Listen, deren Werte ich über eine DB fülle. Das ganze geschieht im PageLoad-Event.

System.Data.OracleClient.OracleConnection oraconSPRACHE = new System.Data.OracleClient.OracleConnection(ConfigurationManager.ConnectionStrings["TrainerDBConnectionString"].ConnectionString);
                    DataSet SprachenDS = new DataSet();
                    System.Data.OracleClient.OracleDataAdapter cmdSPRACHE = new System.Data.OracleClient.OracleDataAdapter("select * from tbl_sprachen", oraconSPRACHE);
                    cmdSPRACHE.Fill(SprachenDS, "tbl_sprachen");

                    ddlSprache1.DataSource = SprachenDS.Tables["tbl_sprachen"].DefaultView;
                    ddlSprache1.DataTextField = "sprache";
                    ddlSprache1.DataValueField = "ID";
                    ddlSprache1.DataBind();

In dem Oben gezeigen Fall wird eine DropDown Liste mit einigen Sprachen gefüllt.
Weiter unten in der Funktion lese ich ein Cookie aus und fülle ein array mit den Informationen:

string[] alle = Request.Cookies["IDCookie"].Value.Split('*');

Nachdem das Array gefüllt ist fülle ich nun die einzelnen Elemente meiner Webseite, womit ich auch ein Value meine DropDownList auswähle.

ddlSprache1.SelectedValue = alle[17];

Leider sind jedoch sobald die Seite im Browser angezeigt wird keine Values gewählt. Das Array beinhaltet 100&tig die richtigen Informationen, das habe ich bereits geprüft.

Hat einer von euch eine Idee wie ich das Problem lösen kann?

Vielen Dank
Gruß
Thorsten

24.02.2009 - 14:26 Uhr

Intern oder in der Anwendung?

Beides! 😉

Wie meinst du das genau?

Ja, jeder der eine WebSite aufruft eröffnet doch eine Session, oder liege ich da so verkehrt?

Irgendwie habe ich das Gefühl, du hast meinen Artikel nicht gelesen oder ich müsste das anders umschreiben / Links einfügen?

Der Artikel ist im Grunde Top, nur ich bin ein wenig schwerfällig im Verstehen. 😉

Ich hab das Thema jetzt mit einem Cookie gelöst. Ich habe beim Googlen diesen link gefunden, der das Thema Cookies sehr gut beschreibt:
https://www.microsoft.com/.../WieSchreibeUndLeseIchCookiesMitASPNET.mspx

Vielen Dank für die Hilfe! 😃

24.02.2009 - 13:40 Uhr

Hallo,

mir fallen direkt ein paar Fragen ein:

  • Wie funktioniert eigentlich eine SessionState?
  • Wie kann ich die SessionState ansprechen?
  • Theoretisch sollte es doch bei jeder geöffneten WebSite eine SessionState geben?
  • Gibt es Eigenschaften oder Methoden, die man direkt ansprechen kann?
  • Wie kann ich einen einzelnen Wert so hinterlegen, dass dieser auch ohne Probleme wieder "auffindbar" ist?

HttpContext.Items verstehe ich so, dass ich eine Liste mit Werten habe, die ich dann später wieder auslesen kann. Allerdings frage ich mich, wie ich den solch eine "Liste" anlegen kann.

Gruß
Champ88

24.02.2009 - 13:15 Uhr

Hallo Peter,

danke für die schnelle Antwort.
Das du kein Fan von PreviousPage bist habe ich bereits merhfach im Forum gelesen. 😁 😉

In deinem Artikel erwähnst du das Thema SessionState. Ich denke das dies die Lösung meiner Probleme sein kann. Allerdings ist dies neuland für mich. Wie einfach/schwer ist das zu implementieren? Gibt es Code-Beispiele im www? Kennst du ein paar gute Links?

Dankeschön!

Gruß
Champ88

24.02.2009 - 12:44 Uhr

Hallo zusammen,

ich habe zwei Seiten.
Auf der ersten Seite wählt der User aus einer GridView die gewünschte Zeile aus.
Nach dem Auswählen öffnet sich die nächste Seite, in der die gewählten Daten ausgewählt werden sollen. Testweise habe ich das ganze durch einen Button gelöst, der nach dem Klicken einen Wert auslesen soll. Jedoch bekomme ich danach eine NullReferenceException, was ich jedoch nicht nachvollziehen kann.


//Zugehöroger Quellcode der ersten Seite (BTravel_Suchen.aspx)
private string valueID;
public string getValueID{ get{ return valueID; } }

if (e.CommandName == "Mitfahren")
{
       valueID = GridView1.Rows[index].Cells[0].Text; //--> liefert mir den richtigen Wert zurück!
       Server.Transfer("~/BTravel_Mitfahren.aspx");
}

//Zugehöriger Quellcode der zweiten Seite (BTravel_Mitfahren.aspx)
protected void testabfrage(object sender, EventArgs e)
{
      if (PreviousPage.getValueID != null) // --> NullReferenceException!
      {
            TestTB.Text = PreviousPage.getValueID;
      }
}

Wäre klasse wenn mir jemand einen Tipp geben könnte.

15.05.2008 - 16:03 Uhr

Den Artikel hatte ich gelesen, bevor ich den Artikel hier gepostet habe. Ich habe das Grundprinzip verstanden, aber genau in diesem Fall finde ich es einfach unlogisch.

Ich will den Fehler nicht abfangen oder auswerten. Der Fehler kommt ja wirklich nur, wenn ich sortiere, sonst nicht. Von daher drücke ich hier ausnahmsweise mal beide Augen zu. 😉 Normal würde ich das auch nicht machen und mir eine elegantere Lösung einfallen lassen.

15.05.2008 - 15:48 Uhr

Autsch...

Das war einfacher als ich dachte. Man eh, jetzt habe ich mir Stunden den Kopf zerbrochen, wieso das nicht funzt.

Vielen Dank für eure Hilfe!

Nochmal für die Nachwelt, die weitere Fragen hat der neue Quellcode:

private void gesuchteDaten_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                DateTime celldateme = new DateTime();
                DateTime celldate = new DateTime();

                celldate = System.Convert.ToDateTime(gesuchteDaten[27, gesuchteDaten.CurrentRow.Index].Value.ToString());
                celldateme = celldate.AddMonths(-1);

                if (celldate.Date < DateTime.Now)
                {
                    gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.Red;
                    gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.Red;
                }
                else
                {
                    if (DateTime.Now < celldateme)
                    {
                        gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.GreenYellow;
                        gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.GreenYellow;
                    }
                    else
                    {
                        gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.Yellow;
                        gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.Yellow;
                    }
                }
            }
            catch
            { 
                //Einfach ignorieren
            }
        }
15.05.2008 - 14:51 Uhr

Hallo zusammen,

ich habe folgendes Problem:

Ich lese aus einer Oracle-DB eine Tabelle aus und lasse diese in meiner Windows-Forms anwendung in einem DataGridView Darstellen. Das ist auch erstmal nicht tragisch. Dann habe ich das ganze so programmiert, dass bei bestimmten bedingungen die markierte Zeile anderesfarbig markiert wird. Das ganz läuft auch wunderbar. Allerdings habe ich ein Problem, wenn ich jetzt irgendeine Spalte sortieren möchte. Dann kommt eine "NullReferenceException" in der ersten Zeile der Funktion, die ich folgend aufschreibe:

private void gesuchteDaten_SelectionChanged(object sender, EventArgs e)
        {
            buffer = gesuchteDaten.CurrentRow.Index;

            DateTime celldateme = new DateTime();
            DateTime celldate = new DateTime();
            celldate = System.Convert.ToDateTime(gesuchteDaten[27, buffer].Value.ToString());
            celldateme = celldate.AddMonths(-1);

            if (celldate.Date < DateTime.Now)
            {
                gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.Red;
                gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.Red;
            }
            else
            {
                if (DateTime.Now < celldateme)
                {
                    gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.GreenYellow;
                    gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.GreenYellow;
                }
                else
                {
                    gesuchteDaten.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.Yellow;
                    gesuchteDaten.DefaultCellStyle.SelectionBackColor = Color.Yellow;
                }
            }
        }

buffer ist ein int mit dem inhalt 0

public int buffer = 0;

Vielen Dank für eure Hilfe!

13.12.2007 - 08:51 Uhr

Danke...

Das war die Lösung... Man man man und ich suche da schon so lange.

Vielen Dank.

13.12.2007 - 08:34 Uhr

Hallo zusammen,

ich habe folgendes Problem. Ich habe mich hier im Forum erkundigt und mir beigebracht, wie ich einen DOS-Befehl mit Hilfe von C# starten kann. Ich habe mich soweit an die vorgaben gehalten. (Siehe Source-Code):

//Netzlaufwerk mappen
Process nwmap = new Process();
nwmap.StartInfo.FileName = @"cmd.exe";
nwmap.StartInfo.Arguments = @"net use T: \\SSGSTO01\RMP$";
nwmap.StartInfo.UseShellExecute = false;
nwmap.StartInfo.RedirectStandardOutput = true;
nwmap.StartInfo.CreateNoWindow = true;

nwmap.Start();
nwmap.WaitForExit();

Allerdings habe ich jetzt das Problem, dass der angegebene Befehl nicht ausgeführt wird. Der Pfad, sowie der gesamte net use Befehl sind richtig geschrieben. Habe dies direkt in der CMD getestet.

Kann mir einer sagen, was daran falsch sein kann?
Besten Dank!

Sry, ich hoffe der Beitrag ist nicht in der falschen Forumsgruppe...

21.06.2006 - 10:02 Uhr

Hallo SoHeLL!

Kurze Frage zu deinem Programm:

Du benutzt eine Funktion Namens Ausgabe()

Kannst du mir mal bitte den Quellcode von dieser Funktion geben? Wäre echt Super, da ich Probleme mit der Ausgabe habe, aber besser gesagt ich kann ncihts ausgeben...

Vielen Dank
MfG
Champ88

12.06.2006 - 13:51 Uhr

Ok, ist ja gut, aber ich Frage euch was, bekomme irgendwas von Properties gesagt, weiß aber nicht was das ist. Dann kommen dann so tolle Antworten wie "...du musst die grundlagen kennen...". Das regt mich auf. Woher soll cih den wissen das das dazu gehört. Ich habe jetzt 1 Jahr C und 1 Jahr C++ in der Schule gehabt und durch mein Praktikum muss ich mit C# arbeiten. Da habe ich keine Zeit mich hinzusetzen und die ganzen Grundlagen neu zu lernen!!!

Naja, bis dann
Champ88

12.06.2006 - 13:17 Uhr

Das ist aber ien tolles Forum!

Danke für diese tolle Hilfe von euch!

Es würde schon eine kleine aussage helfen, aber nein, ihr seit ja was besseres! Ein Forum ist zum helfen da und das macht ihr hier nur sehr stark begrenzt!!!!

Das ist enttäuschend!

Trotzdem Danke

Champ88

12.06.2006 - 13:05 Uhr

Das ist ja schön und gut, aber was ist PROPERTY und wie verwendet man das?????????

12.06.2006 - 12:53 Uhr

Das ist ja schön und gut, aber das hilft mir leider nicht weiter.....

Es wäre nett wenn mir das mal einer genauer erklären könnte

MfG
Champ88

12.06.2006 - 12:23 Uhr

Hallo zusammen.

Ich habe folgendes Problem. Ich öffne von der Form1 aus ein Fenster (Form2), in welches ich ein Passwort eingebe. Dieses Passwort muss ich dann aber an Form1 zurückgeben, da ich damit arbeiten muss.

Wie kann ich das machen????

Vielen Dank für die Hilfe.

MfG
Champ88

01.06.2006 - 13:55 Uhr

Oh, ihr habt recht. Habe in der MSDN Code gefunden, aber leider verstehe ich den nicht so ganz. Da werde ich wohl noch was dran sitzen.

Vielen Dnak für ie Hilfe

MfG
Champ88

01.06.2006 - 13:41 Uhr

Ich glaube Ihr habt das falsch verstanden...

Wir hätten gerne eine Liste wie es zum Beispiel im Explorer ist wenn man die ansicht details wählt.

Es sollen Dateine ausgegeben, welche von dem FTP Server kommen, wobei dabei die Größe und der Tysp angezeuigt werden soll.

01.06.2006 - 13:29 Uhr

Hey!

Na, alles ok?

Also ich habe das selbe Problem. Ich benötige ebenfalls dringend hilfe in diesem Thema...

VIELEN DANK

MfG
Champ88