Laden...

Forenbeiträge von wiesi Ingesamt 89 Beiträge

27.08.2007 - 18:07 Uhr

Ich habe die Buttons protected gemacht, und somit kann ich sie auch in der
instanzierten Ableitung benutzen. Funktioniert auch wunderbar, nur der Designer
sperrt mir die Properties.

Ich verstehe da den Zusammenhang zwischen Designer und den get/set-Methoden
nicht. Braucht der Designer diese zum Bearbeiten der Properties? Darstellen kann
er es ja auch ohne ... und manuell bearbeiten geht auch wunderbar.

27.08.2007 - 14:03 Uhr

Hi DaMoe80,

das mit dem "Lock Control" kannte ich schon, daran liegts aber nicht.

Erkläre mir doch bitte mal kurz das mit den Settern und Gettern im Zusammenhang
mit den Controls, verstehe ich gerade leider nicht ganz.

Nochmal zur Verdeutlichung: Die Buttons werden in der Basisklasse definiert und designt,
in der Ableitung sehe ich dann zwar die Buttons, kann aber die Properties nicht ändern.

Grüße,
wiesi 😉

27.08.2007 - 10:40 Uhr

Funktioniert leider auch nicht. In der Basisklasse sind alle Modifier auf public
gesetzt ... aber trotzdem ist in der Ableitung alles gesperrt. Im Designer erscheint
auch das Schloss links oberhalb des Controls ... muß ich es eben manuell setzen. 😠

27.08.2007 - 10:29 Uhr

Sind eigentlich schon auf public ....

27.08.2007 - 10:04 Uhr

Hi,

ich möchte in meiner Applikation mehrere Button-Panels benutzen. Dazu habe
ich eine Basisklasse geschrieben, welche die Buttons definiert (angeordnet in
einem TableLayout).

Ich leite dann jeweils diese Klasse ab und möchte dann spezifische Images auf
den Buttons haben und natürlich immer andere Funktionen dahinter.

Jetzt habe ich aber das Problem, daß ich in den Ableitungen nicht mehr den Text
oder das Image auf dem Button im Designer ändern kann (Properties sind ausgegraut,
manuell setzen funktioniert aber).

Weiß jemand Rat?

Grüße,
wiesi 😉

24.08.2007 - 15:58 Uhr

Habs jetzt so wie angegeben gelöst, funktioniert.

Jetzt habe ich noch ein anderes, kleines Problem. Wenn ich Scrollbars
habe, wandert die Liste nicht mit, d.h. die Markierung verläßt den sichtbaren
Bereich. Wenn ich es mit den Cursors steuere, scrollt die Liste mit. Welches
Property ist dafür verantwortlich?

Grüße und many Thanks ...
wiesi 😉

24.08.2007 - 15:44 Uhr

Hi Fabian,

es sollte relativ zur gewählten Row sein, d.h. ich müßte über alle Zeilen iterieren,
jeweils das selected-Property abfragen und dann entsprechend die nachfolgende
Row auf selected setzen.

Ich will praktisch per Button-Click die Zeilen selektieren ...

Grüße,
wiesi 😉

24.08.2007 - 15:27 Uhr

Hi,

ich würde gerne manuell den Index der ausgewählten Zeile eines dataGridViews
manuell setzen, und nicht per Mausklick oder Cursor-Tasten. Geht das?

Grüße,
wiesi 😉

17.08.2007 - 14:52 Uhr

Hi,

habe hier eine kleines Problem. Wenn ich ein neues Element (UserControl, Form)
anlegt, wird keine resx-Datei mehr mit angelegt und der Compiler meckert dann ...

Weiß jemand Rat? 😉

Grüße,
wiesi

31.07.2007 - 16:57 Uhr

Vielen Dank, habs verstanden und hingekriegt 😉

31.07.2007 - 16:13 Uhr

Hi,

ich würde gerne bei einer Applikation ohne Tastatur (mit Touchscreen) eine
RichTextBox mit Buttons bedienen. Dazu möchte ich gerne die Pfeiltasten der
Tastatur auf Buttons legen und über so über den Text navigieren.

Geht das? Mit SelectionStart gehts zumindest horizontal ...

Grüße,
wiesi

22.07.2007 - 17:55 Uhr

Ich habe nur einen Namespace und versuche nur, ein selbstgemachtes UserControl
in meinem Window darzustellen, nur finde ich keinen Weg. Es taucht in der Toolbox
(so wie bei WindowsForms) nicht auf ...

22.07.2007 - 14:56 Uhr

Original von feadur

  1. XAML Namespace-Mapping erstellen, damit das Control in XAML benutzt werden kann:
  
<Window xmlns:custom="clr-namespace:DEINNAMESPACE;assembly=DEINASSEMBLY".../>  
  
  1. Control deklarieren
   
<custom:UserControl1..../>  
  

Kannst du mir bitte einmal mein oben dargestelltes Beispiel entsprechend editieren?
Komme leider gerade nicht klar damit ... 😉

22.07.2007 - 14:52 Uhr

Cool, danke ... muß man das immer per Hand machen?

22.07.2007 - 13:17 Uhr

Hi,

ich habe ein einfaches Fenster mit WPF erstellt.


<Window x:Class="Sandribbon_WPF.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Sandribbon_WPF" Height="470" Width="625"
    xmlns:ns="ns"
    >
  <Grid>
    <Button Height="23" HorizontalAlignment="Left" Margin="17,0,0,15" Name="button1" VerticalAlignment="Bottom" Width="75">Button</Button>
  </Grid>
</Window>

sowie ein eigenes UserControl


<UserControl x:Class="Sandribbon_WPF.UserControl1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="77" Width="213">
    <Grid>
    <Button Margin="69,25,69,29" Name="button1"  >Button</Button>
  </Grid>
</UserControl>

Mit normalen Windows-Forms bin ich eigentlich gewohnt, daß die eigenen UserControls
in der Toolbox auftauchen und, was bei WPF anscheinend nicht mehr der Fall ist.

Meine Frage nun: Wie kann ich dieses UserControl in mein Fenster einbinden?

Danke und Grüße,
wiesi 😉

21.07.2007 - 20:17 Uhr

Hey Jungs, Vielen Dank, genau das was ich gesucht habe! 😉

21.07.2007 - 17:42 Uhr

Danke schonmal .... 😉

Meinst du mit UserControl ein eigenes schreiben?! (Bitte nicht lachen ... 🙂 )
Das mit dem Ribbon werde ich mir anschauen.

Gibts denn bei C# nicht eine Standard-Methode, wo ich einen Teil der Oberfläche
durch einen anderen austauschen kann?

Grüße,
wiesi

21.07.2007 - 17:22 Uhr

Hallo miteinander,

ich habe schon viel hier im Forum gelesen, leider noch nicht das richtige gefunden.

Folgendes Thema:

Ich versuche, eine Applikation zu machen, wo es kein Menü gibt, sondern nur große
Buttons in einer Leiste oben und unten. Zweck ist es, diese Applikation mit den Fingern
auf einem Touch-Screen zu bedienen. Im mittleren Bereich der Applikation sollen ddann
entsprechende Grafiken, Grids, usw. dargestellt werden, je nachdem was man auf den
Buttons klickt.

Da ich mich in der GUI-Programmierung nicht so gut auskenne, habe ich mal folgendes
probiert: Ich habe eine Klasse von Panel abgeleitet und diese platziere ich in entsprechend.
Das Problem dabei ist, das man dieses Panel nicht im VS2005-Designer entwerfen kann.
Er zeigt mir nur die Elemente nebeneinander gereiht an ... 😠

Meine Frage ist nun: Wie kann ich am elegantesten entsprechende Funktionalität
realisieren und kann trotzdem dabei den VS2005-Designer benutzen? Gibts noch andere
Möglichkeiten? TabControl scheidet für mich aus ...

BTW: Ich benutze das Framework 2.0, im 3.0 soll es ja mehr Möglichkeiten geben, z.B.
Canvas.

Bin für jede Hilfe dankbar ... 😉

Grüße,
wiesi

17.07.2007 - 14:26 Uhr

Hi,

ich würde gerne eine externe Exe (z.B. Notepad) in meine Applikation einbinden, die
Darstellung aber innerhalb meiner Applikation machen. Geht das?

Grüße,
wiesi

20.06.2007 - 08:35 Uhr

Vielleicht hast du recht 😉

NC-Programme sind in ASCII geschriebene Programme für CNC-Maschinen,
z.B.


N0080 ...
N0090 G00 X-1,6 Z2
N0100 G42
N0110 G01 Z0
N0120 G01 X0
N0130 G03 X20 Z-10 I0 K-10
N0140 G01 Z-50
N0150 G01 X50
N0160 G40
N0170 ...

Mehr Infos hier: LINK WIKIPEDIA

Dafür gibts eben schon Windows-Editoren mit entspr. Funktionen und Highlighting.
Ich hätte eben gerne ein .NET-Control ...

Grüße,
wiesi

19.06.2007 - 18:17 Uhr

Hi,

kennt jemand eine WindowsForm, die ich in ein C#-Sharp-Programm einbinden
kann und NC-Programme editieren kann?

Grüße,
wiesi

19.06.2007 - 15:51 Uhr

Hi,

Vielen Dank, DIESER Webcast von Microsoft hat genau das Problem gelöst, ohne extra Hilfsmittel noch dazu. 😉

19.06.2007 - 15:20 Uhr

Hi,

ich würde gerne Teile einer C#-Applikation nach "aussen" legen, d.h. als
Funktionen als pures C# in ein Textfile schreiben.

Hintergrund: Einige Abläufe sollen vor Ort anpassbar sein, ohne IDE, trotzdem
aber tief ins eigentliche Hauptprogramm integriert sein, um dort auch belegte
Variablen benutzen zu können.

Kennt jemand eine Engine?

Grüße,
wiesi

12.06.2007 - 10:32 Uhr

Hi,

kennt jemand evtl. eine B-Tree-Implementation in C# (NET-Framework 3.0),
basierend auf einem DB-System (MSSQL 2005)?

Grüße,
wiesi

02.11.2006 - 16:02 Uhr

Hi,

gibts eine Möglichkeit, SVGs in einem Standard-.NeT-Windows-Programm darzustellen?

Grüße,
wiesi

25.07.2006 - 11:02 Uhr

Habe das Problem behoben. Anstatt node.InnerText habe ich node.InnerXml genommen,
und schon läßt er die Maskierung weg.

Habe mich anscheinend etwas undeutlich ausgedrückt ..... danke! 😉

25.07.2006 - 10:48 Uhr

Original von Wolf_maYer
Hmm,
so ganz weiß ich nicht, was du meinst.
Die Maskierungen fügt er ein, weil < und > reservierte Zeichen sind. Die sind in einer wohlgeformten XML-Datei immer so maskiert.

Wenn du es ausgeschrieben haben möchtest, ist es keine wohlgeformte SML,Datei mehr.

Ich meinte die Tags ... wenn ich in der XML-Datei anstelle von <path> dann
&lt;path&gt; drinstehen habe, zeigt er sie nicht korrekt an. Ich kann mir nicht
vorstellen, daß Tags mit <> nicht wohlgeformt sein sollten!? 8o

Ich will einfach nur daß er diese Maskierung nicht macht, geht das irgendwie?

25.07.2006 - 09:50 Uhr

Hallo,

ich habe hier eine banale Funktion, welche mir ein XML einliest, bei einem
bestimmten Tag was einsetzt und dann wieder als neue Datei abspeichert.


        public void createXML (string templatefilename, string outputfilename, string[] entries)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(templatefilename);

            XmlElement root = doc.DocumentElement;

            foreach (XmlNode node in root.ChildNodes)
            {
                if (node.Name.Equals("DLoG"))
                {
                    for (int i=0; i<entries.Length; i++)
                    {
                        node.InnerText += entries[i];
                    }
                }
            }

            doc.Save(outputfilename);
        }

Das Problem dabei ist, daß < und > durch &lt; und &gt; ersetzt werden. Beim
debuggen habe ich geprüft, ob im InnerText alles korrekt drinsteht: Tut es.
Es muß also beim abspeichern geschehen ... weiß jemand Rat? Danke ... 😉

27.06.2006 - 11:30 Uhr

Ahhhh ..... 😁

die Berechnung hat gestimmt, nur die Ausgabe war falsch. Anscheinend
mach die implizite toString()-Methode des double-Objekts (beim + Operator
bei Strings) irgendeine Formatierung ...... zum Glück gibts Debugger.
Jetzt paßt alles! Danke @alle

Grüße,
wiesi

27.06.2006 - 09:57 Uhr

Irgendwie komme ich nicht damit zurecht. Es kommen Koordinaten größer
als der Radius raus, was ja nicht sein dürfte. So sehen meine Funktionen aus:


        public double getX (double radius, double percent)
        {
            double toret = radius * Math.Cos(2 * Math.PI * percent);
            return toret;
        }


        public double getY (double radius, double percent)
        {
            double toret = radius * Math.Sin(2 * Math.PI * percent);
            return toret;
        }

Habe jetzt einen Radius von 1.0 angegeben und bekomme z.B. bei 0.25 Prozent
für x=6,123 und für y=1. Sitz gerade irgendwie voll auf´m Schlauch, muß jetzt doch
mal meine Formelsammlung auspacken gehen 🙂

26.06.2006 - 16:37 Uhr

Herzliches Dankeschön! 😉

Ich benutze übrigens SVG (Vektorgrafiken, definiert durch XML), also nicht
direkt C#. Aber ich wußte doch daß hier Vollprofis sind! 😉

26.06.2006 - 16:11 Uhr

👍 Ist schonmal nicht schlecht, hats jemand schon programmiert? 😁

26.06.2006 - 15:56 Uhr

Hi,

ich bräuchte einen Algorithmus, besser vielleicht sogar noch eine Lib 😉,
mit der ich bestimmte Kreispunkte berechnen kann.

Mein Fall: Ich will Tortendiagramme berechnen und brauche zu einer
Prozent-Angabe die entsprechenden x,y-Koordinaten der zweiten Achse
(die erste Achse ist mir bekannt da Startpunkt). Das Problem dabei ist,
daß die Punkte nicht anhand des Radius und des Winkels berechnet werden
können, sondern die Punkte frei im Koordinaten-System errechnet werden
müssen. Ich benutze zur Darstellung SVG, wo man bei Kreissegmenten keinen
festen Radius einstellen kann.

Weiß jemand Rat, oder muß ich mir die Arbeit selbst machen?
Ich habe ähnliches HIER gesehen.

Danke schonmal ...

04.10.2005 - 15:28 Uhr

Hi,

ich würde gerne die Sortierung eines TreeView-Controls ändern. Momentan
sortiert er folgendermaßen:

10
20
210
30
40
410

Ist natürlich doof, ich würde schon gerne auch numerisch aufwärts sortieren.
Weiß jemand Rat?

Grüße,
wiesi

22.09.2005 - 10:46 Uhr

Hallo,

kann mir jemand sagen, welche Portal-Erweiterung (für WBB2) auf mycsharp.de benutzt wird? 🙂

Grüße,
wiesi

19.09.2005 - 13:23 Uhr

Hi,

ich würde gerne eine Tool schreiben um von Oracle angetriggert werden
zu können. Meines Erachtens muß ja auf der Seite der Applikation über
APIs diese Schnittstelle realisiert werden. Ich weiß, daß es sowas für
Java und C gibt, aber auch für C#?

Grüße,
wiesi

08.08.2005 - 16:08 Uhr

Hi,

ich würde gerne mit dem VS2003 und dem Projekt "Setup" einen Installationssatz meines Programmes erstellen. Gibts dafür irgendwo eine gute Anleitung oder Buch (zum kaufen), wo beschrieben wird wie ich eine EULA, Internationalisierung, Auswahl von Komponenten der Software, usw. einstellen kann?

Grüße,
wiesi

30.06.2005 - 10:16 Uhr

Hi,

gibt es einen schnellen und effizienten Weg, um große Menge hierarchischer Daten
in einer Datenbank zu speichern um daraus schnell einen TreeView in C# zu erzeugen?

Grüße,
wiesi

29.06.2005 - 11:16 Uhr

Hallo,

ich habe einen kleinen Server geschrieben, welcher mir Daten aus einer Datenbank selektiert und in Member-Variablen speichert. Ich will nun diese Daten über einen entfernten Client haben. Das Problem dabei ist, daß beim Remoting nur ein neu initalisiertes Objekt versendet wird, nicht das bereits von mir "gefüllte" Objekt. Ist es so, daß beim Abrufen des Objektes vom Remoting-Server ein neu initalisiertes Objekt versendet wird? Wenn ja, kann man es ihm abgewöhnen?

Grüße,
Wiesi