Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von math55
Thema: asp:Repeater sortieren?
Am im Forum: Web-Technologien

Ich habe jetzt was erreicht. Ich habe jetzt diesen Code und er sortiert auch:


DataTable dt = method(param);
dt.DefaultView.Sort = "VersionDate";
rptVersions.DataSource = dt;
rptVersions.DataBind();

Das funzt jetzt sogar, da das Datum aber ein string ist, prüft er nur die ersten Zahlen, heisst also der 22.08.2009 liegt vor dem 10.10.2009. Wie könnte ich das noch ändern, ohne den Spaltentyp in ein DateTime abzuändern?


Danke!!

Thema: asp:Repeater sortieren?
Am im Forum: Web-Technologien

Kam auch schon auf die Idee, funzt aber ebenso nicht wirklich:


dt.DefaultView.Sort = "SubversionNumber, SubversionDate";

Ändert sich nix in der Anzeige, weder mit ASC noch mit DESC...sollte aber so funzen, richtig? Kann es daran liegen, dass er Datumsangaben der Art 30.12.2009 bzw. Nummernangaben der Art 2.34.6 nicht richtig sortieren kann?

Grüße

Thema: asp:Repeater sortieren?
Am im Forum: Web-Technologien

Hallo,

ich habe eine Repeater in meiner aspx Seite, der sieht so aus:


<asp:Repeater ID="rptVersions" OnItemDataBound="rptVersions_ItemDataBound" 
                                runat="server">
....
</asp:Repeater>

In der Codebehind gebe ich dann die Datenquelle folgendermaßen an:


rptVersions.DataSource = methode(param);

Wie kann ich jetzt die Sortierung hinzufügen? Ich habe es schon so versucht, klappt aber nicht, er kommt an der Stelle nicht lang.


protected void rptVersions_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.Arguments.SortExpression = "versionnumber";
}
Habe ich was vergessen?

Danke

Thema: Objekte automatisch erstellen lassen?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo ist es irgendwie möglich, ein Objekt automatisch zu erstellen? Normalerweise so:


MyObj mo = new MyObj();
mo.id = 12;
mo.name = "name";
//u.s.w.

Kann man das auch automatisieren über die IDE oder ein PlugIn? Am Ende soll dann ein Objekt rauskommen, was komplett befüllt ist.

Danke :)

Thema: Mocking von Properties mit MOQ?
Am im Forum: Rund um die Programmierung

Hallo, ich habe dieses Property in einer Klasse:


//Controller.cs
//State.cs ist aus Microsoft.ApplicationBlocks.UIProcess
public Amount Amount
{
    get{return State["Amount"] as Amount;}
    set{State["Amount"] = value;}
}

Das möchte ich nun aus einer Testklasse raus testen. Die Frage ist nun natürlich wie genau. Wenn ich sowas hier mache,


//ControllerTest.cs
[Test]
public void AmountTest()
{
    Amount nullAmount = controller.Amount;
    Assert.IsNull(nullAmount); //true
}

dann geht das zwar, ist ja aber nur die halbe Miete. Wie stelle ich es also an, zu gucken, ob auch was != null zurück kommt?


Mock<???> amountMock = new Mock<???>();

Danke :)

Thema: VS 2008 Pro, designer.cs Sprache ändern?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, ich nutze VS 2008 Professional und habe ein Problem mit den *.designer.cs Dateien. Da ich eine deutsche Version vom VS habe, schreibt er mir auch immer deutsche Kommentare rein. Da ich aber in einem mehrsprachigen Team arbeite, wäre es gut, wenn diese Kommentare auf englisch wären. Kann man das irgendwo einstellen?

Danke :)

Thema: VS: "Datenquelle konfigurieren" ==> Objektverweis nicht gefunden
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, ich habe eine normale aspx Seite und füge eine SqlDataSource hinzu. Dann klicke ich auf "Datenquelle konfigurieren", wähle meine lokale SQL Server 2008 Express Installation aus und die darauf befindliche DB. Wenn ich jetzt auf "Testverbindung" klicke, klappt die Verbindung. Will ich die Quelle aber per "Ok" hinzufügen, kommt die Meldung "Objektverweis nicht auf Objektinstanz festgelegt".

Was kann man denn da falsch machen, oder ist das ein Bug im VS 2008?

Danke! :-)

Thema: Desktopanwendung und Konsolenanwendung in einem Projekt?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das "test" wird aber nicht ausgegeben und es kommt eben ein Fehlerfesnter vom OS. Wenn ich die Anwendung als Konsolenanwendung übersetze, dann geht sie ja nicht mehr als Desktopanwendung im Falle args.length = 0, oder?

Grüße

Thema: Desktopanwendung und Konsolenanwendung in einem Projekt?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, ich habe eine Desktopanwendung mit GUI und allem drum und dran. Der Code sieht so aus:


[STAThread]
static void Main(string[] args)
{
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new TestForm());
}

Jetzt möchte ich im Falle das args.length > 0 ist, eben keine GUI anzeigen, sondern die Übergabeparameter verwenden. Sieht so aus:


if (args.Length > 0)
{
     Console.WriteLine("test");
}
else
{
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new TestForm());
}

Das funktioniert aber nicht, ich bekomme immer den Fehler, dass die Anwendung geschlossen wurde. Kann man das so nicht machen?

Grüße :-)

Thema: Mehrfache Methodenparameter des gleichen Typs?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Danke, hatte es auch gerade gefunden, diesmal mit ner deutschen google Suche.

:-)

Thema: Mehrfache Methodenparameter des gleichen Typs?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,

ist es möglich, eine Methode zu erstellen, die Parameter eines Typs (z.B. string) bekommt, man aber nicht sagt wieviele es sein werden? Wenn das möglich ist, wie greife ich dann auf diese Parameter zu?

Danke :)

Thema: Delegaten, wie genau?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, habs jetzt geschnallt, vielen Dank!!

Thema: Delegaten, wie genau?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, verstehe...aber warum kann ich denn nicht direkt aufrufen? Mal das Codebeispiel aus MSDN:



   List<string> sublist = dinosaurs.FindAll(EndsWithSaurus);
 
    private static bool EndsWithSaurus(String s)
    {
        if ((s.Length > 5) && 
            (s.Substring(s.Length - 6).ToLower() == "saurus"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }

Ich muss doch ohnehin angeben, welche Methode (welcher Code) genutzt werden soll. Oder geht es darum, dass es auch auf N andere Methoden passen würde?

Danke :-)

Grüße

Thema: Delegaten, wie genau?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von Golo Roden
Nun möchtest Du das ganze aber nicht hart verdrahten, weil diese langlaufende Funktion allgemein nutzbar sein soll. Was also tun?

Aha, was heisst denn jetzt aber hart verdrahten? Ich muss doch die Aufrufe so oder so im Code stehen haben. Kannst Du mal ein Beispiel hartverdrahtet und eins mit nem delegate posten?

Danke!!

Thema: Delegaten, wie genau?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, ich verstehe das Konzept der delegates nicht richtig. Was kann man damit tun, was man ohne delegates nicht machen könnte?

Danke :-)

Thema: Viele Methoden in Klasse, wie umstrukturieren?
Am im Forum: Rund um die Programmierung

Zitat von talla
Naja, viele kleine Mthoden sind schonmal besser als eine riesige die alles macht ;)

Die Wartbarkeit des Codes an sich profitiert ja von den vielen Methoden, da man mögliche Fehler leichter beheben kann.

Das war ja auch meine Intention dahinter...na ja, lass ichs halt so :-D.

Grüße

Thema: Viele Methoden in Klasse, wie umstrukturieren?
Am im Forum: Rund um die Programmierung

Ja, das stimmt schon, sind aber sehr viele kleine Methoden und irgendwie gefällt es mir nicht..vermutlich hast Du aber recht :).

Thema: Viele Methoden in Klasse, wie umstrukturieren?
Am im Forum: Rund um die Programmierung

Hallo, ich habe eine Klasse welche sehr viele Methoden hat, die aber nicht woanders genutzt werden, nur innerhalb der Klasse selbst. Allerdings gefällt mir das nicht wirklich und ich frage mich, wie man das umstrukturieren könnte. Gibts da ein Pattern oder sowas?

Danke :-)

Thema: Integer Wert zu string parsen unter Beachtung des Inhaltes
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, sagen wir mal ich habe diesen Code:


int a = strA
int b = strB
int N = strN

Also eine beliebige Anzahl von strings, die Zahlen beinhalten sollen und nach int gecastet werden müssen. Ist jetzt einer der strings keine Zahl, soll der entsprechende int Wert 0 werden. Wie mache ich das jetzt, ohne jedesmal ein try/catch zu verwenden? In meinem Fall wären es 10 castings.

Danke :)

Thema: String entsprechend eines Counters zusammensetzen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

@zommi

So habe ichs gemacht :-). DANKE!

Thema: String entsprechend eines Counters zusammensetzen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, ich habe 2 Counter, die von 1-x zählen. Jetzt möchte ich entsprechend diese Counter einen String zusammenbauen, mittels StringBuilder.

Als Beispiel kommt dann z.B. sowas raus:

Es wurden 8 Datensätze erstellt und 1 Datensätze aktualisiert.

Wie man sieht, stimmt da die Grammatik nicht ganz, ich möchte haben:

Es wurden 8 Datensätze erstellt und 1 Datensatz aktualisiert.

Wenn es also einer der beiden oder beide Counter auf 1 stehen, soll "Datensatz" erscheinen. Jetzt könnte ich das mit if Abfragen machen, aber gibt es eventuell einen eleganteren Weg dies zu bewerkstelligen? Das ist mein Code, wie ich die Zeile erstelle:


stringBuilder.Append("Es wurden " + counter1 + " Datensätze neu erstellt und " + counter2 + " Datensätze aktualisiert.");

Danke :)

Thema: Datei anhand des Namens filtern?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,

ich habe einen Ordner mit Dateien dieser Art:

kaution.csv
_2009-07-22-07-58-26_kaution_2009_07_22_05_00_20.csv
_2009-07-22-07-58-26_kaution_2009_07_21_05_00_20.csv
_2009-07-20-07-58-26_kaution_2009_07_20_05_00_20.csv
_2009-07-21-07-58-26_kaution_2009_06_12_05_00_20.csv
kaution_2009_04_21_05_00_20.csv
kaution_2007_01_21_05_00_20.csv
kaution_2009_07_22_05_00_20.csv
kaution_2009_07_20_05_00_20.csv


Hier möchte ich nun die zuletzt benannte Datei anhand des Namens finden und zwar entsprechend dem timestamp for der Endung, also z.B. _2009_07_22_05_00_20. In diesem Fall muss also die Datei _2009-07-22-07-58-26_kaution_2009_07_22_05_00_20.csv dabei raus kommen, da diese die neuste nach kaution.csv ist. Die Datei selber kann unterschiedlich heißen, also auch xyz.txt. Wie könnte man das wohl am elegentesten lösen? Vielleicht mit einem schönen Regex?

Danke :)

Thema: VS 2008 friert dauernd ein?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hi, ich habe seit einigen TAgen das Problem, dass mein VS2008 Pro entweder nach kurzer Nutzung einfriert, oder aber sofort nach dem Start. Ich habe schon gegoogelt aber nicht wirklich was finden können. Es scheint aber nicht am Studio generell zu liegen, da andre Projekte das Problem nicht haben. In der Taskleiste wird dann eine Verzögerungsbenachrichtigung angezeigt. Andere Kollegen haben das Problem mit der selben Solution allerdings nicht. Woran könnte das liegen bzw. was könnte ich noch probieren?

Danke :)

Thema: Events/delegates in ASP.NET?
Am im Forum: Web-Technologien

Hallo, ich verstehe nicht ganz, wie ich Events in ASP.NET programmieren kann. Ich habe eine Klasse, die von EventArgs erbt. Die ist dann so eine Art Value Object. Dann habe ich eine Klasse, die mein Event ist. Jetzt käme noch ein Delegat dazu, da weiss ich nicht weiter. Kann mir mal jemand ein einfaches Beispiel posten, oder einen Link senden?

Danke :)

Thema: Heap und Stack?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,

ich habe eine Frage bezüglich Heap und Stack. Klassen werden ja auf dem Heap gespeichert und jede neue Instanz der Klasse verweist auf die gleiche Stelle im Heap. Hingegen Werttypen und structs etc landen ja im Stack und belegen da soviel Platz, wie sie eben belegen. Das ist erstmal klar. Jetzt die Fragen:

1. Was passiert, wenn ich in einer Instanz einer Klasse Werte setze, landen die dann auf dem Stack?

2. Der Heap ist ja ein Teil aus dem Arbeitsspeicher, was ist dann aber der Stack?

Das wars schon, vielen Dank :-).

Grüße

Thema: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo,

wenn ich in die Einstellungen meines Web Projektes gehe, bekomme ich neuerdings diese Meldung:

Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.

Woran kann das liegen und wie bekomm ich die wieder weg?

Danke :)

Thema: Werte im Form aus anderer Klasse setzen/holen --> MVC?
Am im Forum: GUI: Windows-Forms

Hallo,

wie füllt man denn aber dann aus dem Controller die Felder des Forms?

Grüße

Thema: Werte im Form aus anderer Klasse setzen/holen --> MVC?
Am im Forum: GUI: Windows-Forms

Hallo,

ich habe ein normales Windows Form, in welchem eben ein paar Felder und Labels sind. Dann habe ich eine Klasse, welche einen Form Parameter hat, welchen ich aus meinem Form mit "this" fülle. Möchte ich jetzt aber in der aufgerufenen Methode auf die Textfelder zugreifen funtioniert das nicht. Was mache ich falsch ... benötige ich setter und getter für alle Felder im Form? Im Grunde war das mein Versuch MVC mit C# Forms zu machen. Ich nutze dafür das command Pattern ... also sprich, jemand klickt auf den "Speichern" Button, dann gibts ein SaveCommand und so weiter. Da ich aber im Command auch eine Meldung an eine Textbox im Form zurückgebe, muss ich auf dieses aus dem Command zugreifen können, oder ist meine Idee nicht die beste? Wie würde man MVC anders erstellen in C#?

Grüße und Danke :-)

Thema: Letzte Zahl in einem String finden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ja, ich will nur die letzte Zahl und eventuelle dahinterliegende chars finden. Dann nehme ich an, dass das die Hausnummer ist. Mehr muss nicht sein.

@xxxprod: \d*[^\d]*)$ --> so hatte ichs ja am Anfang, geht nicht.

das Problem ist ja, dass [^\d] matcht und dann in housenumber matcht. Aber rausnehmen geht auch nicht, da ich sonst sowas wie 12a nicht bekomme. Das muss doch gehen!?

^(?<strasse>.*?)(?<hausnummer>\d+[^\d]*)?$ --> DANKE!

Grüße und Danke!!

Thema: Letzte Zahl in einem String finden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ja, hab ich vergessen zu erwähnen. Also eine Straße ohne Nummer muss auch erkannt werden ... ich fummele gerade mit lookahead/lookbehind rum, geht aber auch nicht recht. hhmmm...