Laden...
W
wpb myCSharp.de - Member
Schüler Austria Dabei seit 06.04.2005 117 Beiträge
Benutzerbeschreibung

Forenbeiträge von wpb Ingesamt 117 Beiträge

09.11.2012 - 20:15 Uhr

Hey!

Vielen Dank für den Tipp mit den bool Variablen. Klingt vernünftig.
Werd den Code gleich ändern.

09.11.2012 - 19:21 Uhr

Hallo!
Bin nicht so vertraut mit GUI- Programmierung und hätte eine Frage:
Ich habe ca. 20 checkBoxes, und für alle einen Eventhandler:


private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (this.checkBoxRect1.Checked == true)
{
fooA();
} else{
fooB();
}
} 

usw...

So jetzt möcht ich nicht den ganzen Code in alle Boxen reinkopieren.
Kann ich das auch dynamischer machen?
Eine Art switch(checkBox) {case 1: case 2 ...}

Ich versuche es gerade mit dem object sender... Aber komm auf keine Lösung.

Danke schon mal.

07.05.2012 - 12:52 Uhr

Hallo!

Also ich habe jetzt mal:

var sums = sumMails.GroupBy(x => 3);

Anber wie komm ich auf "anzahl in sums", ohne dass ich
noch mal eine foreach brauche?

07.05.2012 - 12:38 Uhr

Hy

Ja .Sum() zählt mir alles zusammen.
Aber wie gib ich am, dass nur bestimmte Elemete betrachtet werden?

07.05.2012 - 12:33 Uhr

Hallo!

Ich habe eine Liste mit int Elementen.

List<int> myList = new List<int>();

Da stehen z.b. folgende Elemente drinnen:
1
1
1
2
2
3
4
4
4
4
5
5
...

So ich würde jetzt gerne eine Liste bekommen, in der ich die aufsummierten Ergebnisse habe:

3 (x1)
2 (x2)
1 (x3)
4 (x4)
2 (x5)

Ich habe das umständlich gemach. Gibt's da auch eine schöne Lsg?
Sowas in der Art sum = myList(tmp => i)

Danke schon mal...

20.12.2011 - 12:04 Uhr

Hallo!

Ich verwende für die Validierung von TextBoxen einen errorProvidor für jede Box.
Wenn ein Wert nicht passt, kann der Button "speichern" nicht angeklickt werden.
Dazu habe ich die Eigenschaft Cause.Validation auf true gesetzt.

Das funktioniert super. Jetze habe ich auch einen DateTimePicker, den ich genau gleich validiere. Es kommt auch "das rote Rufzeichen" wenn ich was falsch eingebe, aber ich kann den Button speichern trotzdem ankllicken...

Wie kann das sein?

Danek schon mal!

30.09.2011 - 14:50 Uhr
  1. Buttons haben ein CausesValidation property.

Danke

  1. Man sollte nicht UI Elemente validieren, sondern die Daten dahinter, sonst ist die Businesslogik mit der UI verwoben.

Was meinst du damit?

Zu der Validierung. Ich habs jetz mal so:

Regex myRegex = new Regex("^[0-9],[0-9]$");

Da funktionert dann zwar 3,3 ... aber "nur" 2 nicht...

30.09.2011 - 14:41 Uhr

Hallo!

Ich versuche grade eine TextBox zu validieren.


private void textBoxPreisPersonen_Validating(object sender, CancelEventArgs e)
        {
            string errorMsg;
            if (!validDoble(textBoxPreisPersonen.Text, out errorMsg))
            {
                // Cancel the event and select the text to be corrected by the user.
                e.Cancel = true;
                textBoxPreisPersonen.Select(0, textBoxPreisPersonen.Text.Length);

                // Set the ErrorProvider error with the text to display. 
                this.errorProvider1.SetError(textBoxPreisPersonen, errorMsg);
            }
            else
            {
                this.errorProvider1.SetError(textBoxPreisPersonen, "");
            }
        }

        public bool validDoble(string wert, out string errorMessage)
        {
            // Confirm that the e-mail address string is not empty.
            if (wert.Length == 0)
            {
                errorMessage = "Bitte Betrag eingeben.";
                return false;
            }

            double dOutput = 0;
            if (!Utils.checkDoubleValue(wert))
            {
                errorMessage = "Eingegebener Betrag ist ungültig.\n Richtiges Beispiel: 0,0";
                return false;
            }
            else
            {
                errorMessage = "";
                return true;
            }
        }

Es gibt da nur ein Problem. Wenn der Wert nicht ok ist, erscheint das rote Rufzeichen. Ich kann dann aber der Cancel Button nicht mehr drücken. Das der OK Button nicht funktioniert ist da ok, aber Abbrechen möchte ich schon noch.

Kennt wer einen Ausweg?
Und wenn ich schon dabei bin: Wie lautet denn eine gültige Regex für:

Nummer{n-mal},Nummer{n-mal} -> z.b.: 2,3 33,33 ...

Danke schon mal

05.09.2011 - 14:45 Uhr

Hy!

Bin grad dabei eine kleien DB Anwendung zu schreiben.
Ich bin auf der Suche nach einer integrierten DB.
Sowas wie hsqldb für Java. Ich könnt auch auf mysql ausweichen.
Das Programm soll "nur" auf einem Notebook laufen, und ich möcht irgendwie
mqsql nicht installieren.

Hat wer ne Idee?

26.01.2011 - 10:26 Uhr

Hallo!

Ich habe da ein kleineres Problem:

Ich habe eine Methode die mir eine Liste zurückgibt. Das Ergebnis speichere ich in erg ab. Ich verwende diesen Aufruf aber in einer Schleife, und möchte, dass
am Schluss alles in einer Liste ist, und das erg nicht immer überschrieben wird.


foreach (string number in s.PageNumbers)
{ 
List<string> erg = getList(parameter);                   
}

Gibt es da eine schöne Lösung? Hab mal was von
Linq gehört: list.Where<string>(fo => ...)

Hat wer eine Idee? Danke!!!

24.01.2011 - 16:56 Uhr

Hallo!

Ich versuche mit einem regulären Ausdruck nach einem pattern zu suchen.
Bsp: Ich suche in ABCDEF nach den Buchstaben zwischen AB und EF

Dazu verwende ich zwei Ausdrücke:


Regex r1 = new Regex(pattern1, RegexOptions.IgnoreCase);
Regex r2 = new Regex(pattern2, RegexOptions.IgnoreCase);

Und dann noch die Match() Methode.

Das funktioniert da alles einwandfrei.
Wenn aber in pattern 1 oder 2 ein ? vokommt, dann funktionierts irgendwie nicht mehr.
das ? ist dann wohl ein Platzhalten?
Kann ich das umgehen?

27.11.2010 - 18:12 Uhr

Hallo!

ich hätte geren einen Tip. Und zwar geht es um folgendes Problem.
Ich muss strings der Form:


<p style="margin:0 0 0.5em 0;"><b>Media from&nbsp;<a href="/title/tt0120737/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0120737/';">hier ist ein text</a> (2001)</b></p>
<style type="text/css">


durchsuchen.

Ich brächte zum Schluss die Werte: "/title/tt0120737/" und "hier ist ein text"

Ich frage mich nun wie ich vorgehen soll: String Methoden, oder Regex-
Mit regulären Ausdrücken kenn ich mich nicht so aus, und darum möchte ich gerne wissen ob es für mein Problem sinn machen würde.

Danke schon mal...

10.11.2010 - 12:32 Uhr

Danke das hab ich gesucht...

10.11.2010 - 12:20 Uhr

Hallo!

Ich hab da ein kleines Problem mit einer Enumeration.
Ich glaub es ist nicht wirklich schwer zu lösen, aber ich komm grad nicht drauf.

Ich habe eine Enumeratin die vereinfacht so aussieht:


public enum Karte
{
Herz = 1
Karo = 2
}

Ich kann mit problemslos ausgeben lassen, dass Herz dem Wert 1 entspricht.
Wie kann ich mir aber zu dem Wert 1 ausgeben lassen, dass es ein Herz ist?

Habs so probiert:


public enum Karte
{
1 = Herz
2 = Karo
}

Naja das funktinert aber nicht....

05.11.2010 - 12:13 Uhr

Hallo!

Das Problem ist nur, dass es bei mir so aussieht:


      <Value Profile="(Default)">
                    &lt;ArrayOfEintrag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
                        &lt;Eintrag&gt;
                            &lt;Name&gt;Name111&lt;/Name&gt;
                            &lt;Wert&gt;Wert1&lt;/Wert&gt;
                        &lt;/Eintrag&gt;
                        &lt;Eintrag&gt;
                            &lt;Name&gt;Name2&lt;/Name&gt;
                            &lt;Wert&gt;Wert2&lt;/Wert&gt;
                        &lt;/Eintrag&gt;
                        &lt;Eintrag&gt;
                            &lt;Name&gt;Name3&lt;/Name&gt;
                            &lt;Wert&gt;Wert3&lt;/Wert&gt;
                        &lt;/Eintrag&gt;
                    &lt;/ArrayOfEintrag&gt;
      </Value>

Ich muss die Datei auch editieren können. Darum würde ich es gerne mit
< und > darstellen, dass es übersichtlicher ist.

Wenn ich die Zeichen aber ersetze, dass finktioniert das Programm nicht mehr

04.11.2010 - 18:58 Uhr

Hallo JuyJuka!

Erstmal danke.

Kannst dur mir vll. noch sagen, was nach der folgenden Zeile hingehört:

<Setting Name="MyDictionary" Type="JuyJuka.ConfigurationsBeispiel.Eintrag[]" Scope="Application">
      <Value Profile="(Default)">
...
...
...
</value>

Und wie bist du da drauf gekommen? Hast du das gewusst, oder kann ich mit das vom Visual Studio generieren lassen...

04.11.2010 - 18:32 Uhr

Hey danke!

Bin kurz vor der Lösung.
Ich habe in der Klasse Eintrag aber noch einen Fehler:

Fehler 48 "Eintrag": Membernamen dürfen nicht mit dem Namen des sie einschließenden Typs identisch sein. E:\WorkspaceVisualStidio\DownloaderYouTube\DownloaderYouTube\Eintrag.cs 10 22 DownloaderYouTube

04.11.2010 - 16:04 Uhr

Hallo!

Also ich bin jetzt anders vorgegange, und ich glaube ich bin schon fast bei einer Lösung:

  1. "Normaler" String Wert:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="DownloaderYouTube.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <applicationSettings>
        <DownloaderYouTube.Properties.Settings>
            <setting name="searchterm" serializeAs="String">
                <value>value</value>
            </setting>
        </DownloaderYouTube.Properties.Settings>
    </applicationSettings>
</configuration>

so kann ich in Programm dann Wert zu [B]searchterm[/B] auslesen.

  1. Die Datei für NameValue

<configuration>
  <configSections>
    <section 
      name="MyDictionary" 
      type="System.Configuration.NameValueFileSectionHandler,System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>

  <MyDictionary>
     <add key="name1" value="value1" />
     <add key="name2" value="value2" />
     <add key="name3" value="value3" />
     <add key="name4" value="value4" />
  </MyDictionary>
</configuration>

Ich kann beides getrennt einlesen.
Und jetzt versuch ich, dass ich ein einheitliches File erstelle. Das schaff ich aber nicht.

Geht das denn überhaupt?

03.11.2010 - 17:39 Uhr

Ich habe da noch ein kleines Problem:

Ich würder gerne in dieses Config Datei ein Art Kategorie einbauen.
Es gibt drei Kategorien: A, B, C

Funktioniert es irgendwie, dass ich das so einbaue dass ich eine Art Unterkategorie realisieren kann:

Ich könnte ja auch einfach drei neue Strings machen:
A
B
C

und dann im Configfile da wo ich den Wert benötige. "was reinschreiben" (true / false). Das ist zwar nicht so schön, aber es funktioniert.

Was ich möchte:
Kategorie.A = true
Kategorie.B = false;
Kategorie.C = false;

Und im Programm dann abfragen welche Kategorie gesetzt wurde...

03.11.2010 - 17:06 Uhr

Danke, das funktioniert ja gut.
Gibt es auch noch eien einfache Möglickkeit um zu überprüfen, ob
die Datei existiert. Also das File.

Ich würde einfach mit der File- Klasse überprüfen, ob die Datei da ist.

03.11.2010 - 16:37 Uhr

Das schaut recht nett aus.
Ich schaus mir an...

03.11.2010 - 16:22 Uhr

Hallo!

Ich würder gerne eine Art Konfigurationsdatei für eine Konsolenanwendung
schreiben. Ich denk da an so was wie den Properties in Java.

Gibt es in .NET etwas vergleichbares? Hat wer einen Tipp?

Danke

02.11.2010 - 17:26 Uhr

Danke das war das Problem.
(das Forum gefällt mir 😃 )

02.11.2010 - 17:23 Uhr

Wie kann man das Zielframework umstellen?
Ich bin recht neu in der .NET / C# Welt. Sorry...

02.11.2010 - 17:14 Uhr

Ich glaub das Probles liegt hier:

Warnung 1 Die Assembly "Google.GData.Client, Version=1.6.0.0, Culture=neutral, PublicKeyToken=04a59ca9b0273830, processorArchitecture=MSIL", auf die verwiesen wird, konnte nicht aufgelöst werden, da sie eine Abhängigkeit von "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" aufweist (nicht im aktuellen Zielframework ".NETFramework,Version=v4.0,Profile=Client" enthalten). Entfernen Sie Verweise auf im Zielframework nicht enthaltene Assemblys, oder weisen Sie das Projekt neu zu. DownloaderYouTube

02.11.2010 - 17:03 Uhr

Hallo!

Ich bin gerade dabei ein Programm zu schreiben, dass die YouTube API für .NET verwendet. Dazu habe ich mir mal das SDK für .NET runtergeladen. Da sind dann auch drei dll Dateien die ich einbinden will.

Ich habe im Projekt bereits andere "externe" Referenzen verwendet, und das hat immer problemlos funktioniert.

Add Referentze->DLL auswählen
using Google.GDate.Client...

Wenn ich das Programm jetzt ausführe erhalte ich aber einen Fehler:

Fehler 1 Der Typ- oder Namespacename "google" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?) E:\WorkspaceVisualStidio\DownloaderYouTube\DownloaderYouTube\Program.cs 6 7 DownloaderYouTube

Wo ist das Problem?

Ich hab mir mal die DLL Datei mit einem Viewer angeschaut.
Der einzige Unterschied zu den anderer DLL Dateien ist, dass irgendwas von
PrivateImplementationDetails zu finden ist. Das sagt mir aber nichts...

20.06.2006 - 23:55 Uhr

ja also ich war mir jetzt nict sicher welche der beiden begriffe richtig ist...
darum hab ich mal nachgfragt. ist also das selbe?

und die entspricht die JVM der CLR???

20.06.2006 - 23:43 Uhr

hy!!

wie nennet man den zwischencpde bei .NET
(wie z.b.: bei java der java- bytecode...)

danke schon mal

16.06.2006 - 17:59 Uhr

hy leute!

wo liegen eigentlich die konkreten vorteile und nachteile von c#
gegenüber anderen sprache wie z.B-: delphi, c++, pascal...

Danke schon mal....

15.06.2006 - 14:55 Uhr

hy!

weiß wer von euch wo man eine grafik über die schritte
beim compilieren (und interpretieren) eines .net pragrammes findet??

habe bei google gesucht, aber leider nichts gefunden...

04.06.2006 - 19:34 Uhr

Hab da mal ne allgemeine Frage zu Remoting....

Ist es eigentlich möglich, ein Server- Client System, welches über Remoting kommuniziert, auf 2 Rechnern zu betreiben, die nur über ein Netzwerkkabel verbunden sind?? Also kein herkömmliches Netzwerk.

21.05.2006 - 17:17 Uhr

Sorry, habs leider nur so überflogen...

21.05.2006 - 17:12 Uhr

Hy!

Also ich bin mir zwar nicht sicher, aber ich glaube, dass du die DLL einbinden musst (Referenz).

Und dann noch

using name1

Bin mir aber nicht sicher!

15.05.2006 - 21:51 Uhr

OK, danke für die Antwort

15.05.2006 - 16:41 Uhr

Hy!

Wo muss ich das genau kontrollieren?
Habs leider nicht gefunden...

Danke

15.05.2006 - 15:08 Uhr

Ich vermute die Technik des Remotings funktioniert nur wenn beide Applikationen in .NET IL Code geschrieben wurden?

Also wenn ich das jetzt richtig verstanden habe, möchtest du wissen, ob auch einen plattformübergreifende Remoting Lösung möglich ist??

Also ich hab mal eine Java- Client und einen .NET Server verbunden...

Schau mal da nach:

http://de.wikipedia.org/wiki/Apache_Axis

15.05.2006 - 14:39 Uhr

Hy!

Habe wieder mal ein Problem mit der XML- Doku.
Hab mir grade Ndoc1.3 installiert, und versucht, eine Dokumentaion zu generieren.
Dazu habe ich ein Neues Visual Studio (2003) Projekt angelegt und dieses dokumentiert.

Ich kann zwar eine Dokuementation generieren lassen, jedoch steht in der Dokumentation bei "summary" nie etwas.

Kann wer helfen??

10.05.2006 - 23:43 Uhr

Hy!

Gibt es irgendeine Möglichkeit (außer Screenshots, usw) eine XML- Dokumentation in eine möglichst anschauliche Form zu erstellen, welche anschließende in einem Wird- File eingebunde werden kann. (Für Demonstrationstwecke..)

Danke

25.04.2006 - 18:19 Uhr

Naja, kann man nichts machen...

Aber danke für die Infos.

25.04.2006 - 18:05 Uhr

Hy Leute!

Gibt es in c# eine Möglichkeit, Zeitmessungen im [ns]- (0.1 - 5 nanosec) Bereich durchzuführen?

14.04.2006 - 19:38 Uhr

Hi Leute,

Kann mir einer von euch sagen wie ich die einzelnen Fenster meiner
Anwendung der MainForm zuordnen kann. Bei Word zum Beispiel
sieht man in der Taskleiste auch dann nur eine Anwendung wenn
gerade ein Dialog offen ist. In meiner Anwendung ist das ander.
Da wird jeder Dialog extra angezeigt.

11.04.2006 - 16:33 Uhr

Danke werds gleich versuchen

11.04.2006 - 16:02 Uhr

Hy...

Also ich habe folgendes Problem...

Ich habe 2 ComboBoxen...
Wenn in der ersten ein Werte ausgewählt wird, möchte ich diesen in die zweite Box
"schreiben". Am besten wäre es, wenn dann in der zweiten Box der Wert nicht verändert werden könnte...

Danke schon mal

25.03.2006 - 18:00 Uhr

Nein, das müssten Standardwerte sein...
Also das Programm in SharpDecelop gescrieben, und das im Designer
"maximiert" also Standard eingestellt...

25.03.2006 - 17:43 Uhr

hallo

also ich weiß nicht, ob die frage hier im forum richtig ist...
aber ich kanns ja mal versuchen...

als ich habe ein programm geschrieben (in c#) und habe jetzt versucht, das ganze in suse10.0 mit mono13 zu starten (mono13 unterstützt winforms)

das programm startet ohne probleme.
leider ist alles "viel zu groß", bzw. das hauptfenster (maximiert) reicht über den bildschirm hinaus...

kann wer helfen?

19.03.2006 - 14:40 Uhr

hallo...

also ich bin grad dabei, eine kleine zeitmessung in c# durchzuführen...
nehmen wir mal an, ich habe eine methode (getDate) die mir aus einer datenbank werte (ein objekt) zurückgibt... ich würde geren die zeit messen, die zwischen methoenaufruf, und erreichen der daten vergeht...

ich glaube, mit dem timer von c# kommt man da nicht wirklich weit (ungenau)...

hat wer eine idee???

19.03.2006 - 13:19 Uhr

hallo...

also ich hab da mol ne frage zu mono (ivh hoffe ich bin hir im froum richtig...)
also ich habe ein eher aufwendiges (graphische oberfläche) programm geschrieben. jetzt möchte ich das programm gerne unter linux (mono) zum laufen bringen... also ich habe as ganze unter windows mit mono1.13 versucht. war kein problem. jetzt würde ich das ganze gerne mit gtk# versuche. ist es irgendwie möglich, das in sharpdevelop (in windows) geschriebene programm einfach unter linux mit gtk# zu kompilieren, und dann starten??

oder muss man dazu vorher viel umschreiben????

danke

15.03.2006 - 14:33 Uhr

also ich hab es probiert:

den string bekommen ich als parameter (_datum)

dann: DateTime myDateTime = DateTime.ParseExact(_datum);

(funktioniert aber nicht)

15.03.2006 - 13:59 Uhr

hy!

ist es in c# möglich, aus einem string (2005:12:01) ein Datum (DateTime) zu erstellen...

14.03.2006 - 14:26 Uhr

das habe ich eigentlich auch gemeint. habe es aber trotzdem versucht, und urgendwie hats auch geklappt.....

außer eben das mit dem namespace (der nicht erkannt wird)