Laden...
Avatar #avatar-2059.png
jan223 myCSharp.de - Member
Elektroniker / Informatiker Bocholt / NRW Dabei seit 10.09.2004 460 Beiträge
Benutzerbeschreibung

Forenbeiträge von jan223 Ingesamt 460 Beiträge

30.11.2006 - 15:27 Uhr

Hallo das mit dem goto solltest du dir schnellstens abgewöhnen.
Nutze besser Methodenaufrufe.
Außerdem solltest du dich mit den Grundlagen der Datenbankprogrammierung beschäftigen (ADO.NET)

14.11.2006 - 14:19 Uhr

Super Lösung @Noodles !

14.11.2006 - 14:06 Uhr

Hallo,

wenn du mit der rechten Maustaste auf ein tab klickst, wird das entsprechende tab nicht selektiert, also kannst du auch keinen selected Index abfragen.
Bei dem Mouse Down Event bekommt du aber die Koordinaten übergeben {X=162 Y=9 Button=Right} darüber kannst du aber rausfinden wo in der Form geklickt wurde....

Jan

07.11.2006 - 08:37 Uhr

Hier ist ein eifaches Beispiel für meine Messagebox:


DialogResult result = MessageBox.Show( "Did you like this application ?", 
"Caption", MessageBoxButtons.YesNo, MessageBoxIcon.Question );
  if ( result == DialogResult.Yes ) 
MessageBox.Show("You selected YES");
  else
MessageBox.Show("You selected NO");

04.11.2006 - 13:10 Uhr

@ flyAway Um was für Dateien geht es bei dir ?

Wenn es um Bilder geht, würde ich die koplette Datei erstmal hochladen und abspeichern. Dann kann man einfach prüfen ob es wirklich ein Bild ist, oder nur eine belibige andere Datei deren Extension umbenannt wurde.

Prüfen kann man das dann z.B. so: Click

Das ist sicher nicht die schönste Variante, aber die funktioniert 🙂

Jan

03.11.2006 - 17:10 Uhr

Hallo,

mein Tip, lass die Assistenten weg 🙂

So könnte man z.B. einfach Daten lesen, updaten und zurückschreiben:


DataSet myDS = new DataSet();
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\db1.mdb"))
{
	// Daten auslesen
	OleDbDataAdapter adapter = new OleDbDataAdapter();
	adapter.SelectCommand = new OleDbCommand("SELECT ID, Vorname, Nachname FROM Kunden", conn);
	OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
	adapter.Fill(myDS, "Kunden");
	
	// Daten ändern
	myDS.Tables["Kunden"].Rows[0]["ID"] = 1;
	myDS.Tables["Kunden"].Rows[0]["Vorname"] = "Hans";
	myDS.Tables["Kunden"].Rows[0]["Nachname"] = "Harz";
	
	// Daten zurückschreiben               
	adapter.Update(myDS, "Kunden");
}


02.11.2006 - 17:58 Uhr

Möchtest du die bestehenden Verbindungen auflisten oder ändern?

02.11.2006 - 16:00 Uhr

Es geht ihm vermutlich darum, dieses Programm (Service) zu Übungszwecken in C# selbst zu erstellen, oder?

02.11.2006 - 15:58 Uhr

Am besten schreibst du deine Daten in eine DataTable und bindest diese an das Gridview.

30.10.2006 - 15:07 Uhr

Zu Schluss bindest du das Gridview an die Pageddatasource.

sorry ich meinte natürlich: Zu Schluss bindest du DataList an die Pageddatasource.

Aber wie gesagt, du kannst dein Vorhaben auch mit ItemTemplates im Gridview realisieren.

30.10.2006 - 13:26 Uhr

Hallo,

ich kann dir kurz erklären wie es geht, denn es ist nicht schwierig.
Du lädst deine Daten in eine DataTable, und legst eine neue Instanz einer Pageddatasource an, dieser kannst du die Seitengröße zuordnen und die aktuelle Seite zuordnen und auch abrufen. Zu Schluss bindest du das Gridview an die Pageddatasource.

http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpref/html/frlrfsystemwebuiwebcontrolspageddatasourceclasstopic.asp

30.10.2006 - 12:52 Uhr

Wegen der Darstellung musst du dich mit Itemtemplates auseinandersetzen.

Oder Du nimmt eine Datalist und iplementierst eine Paging Funktion so wie ich es hier gemacht habe.

28.10.2006 - 18:16 Uhr

Hallo,

du solltest die Zeilenumbrüche umwandeln: Click

Außerdem solltest du deiner Seite einen Titel geben.
Sont ist es OK.

Jan

Edit: Du fragst die URL ab, zeigst Sie dann aber nicht an (?)

28.10.2006 - 11:16 Uhr

Click 🙂

23.10.2006 - 10:03 Uhr

also muss ich erst das xml file in diese objekt laden dann editieren und wieder schreiben?

.. so würde ich es machen.

23.10.2006 - 09:56 Uhr

um auf dem laufenden zu bleiben nutze ich hauptsächlich:

  • Webcasts / und die MSDN
  • lesen von Blogs
  • .net - Zeitschriften
  • Besuch von .net Usergroups
20.10.2006 - 09:24 Uhr

Ja, Masterpages sind genau das, was du brauchst. Ich habe es auch mal ohne versucht und bin nicht besonders weit gekommen.

Hier gibts ein gutes Video zu Thema:
http://download.microsoft.com/download/8/3/6/836dd5f8-fa92-499f-8219-0d326f13bf18/hilo_masterpages-nav_FINAL.wmv

19.10.2006 - 19:56 Uhr

Du könntest mit einem Thread den Text in einen Buffer schreiben und mit einem anderen Thread vom Buffer in die RTF schreiben.
Ich glaube nicht, das man die RTB beschleunigen kann.

19.10.2006 - 19:30 Uhr

Versuch mal:


if (Convert.ToBoolean (data.Tables["t_Positionierung"].Rows[i]["Ausgefallen"] ) )
{
// do something
}

Jan

19.10.2006 - 10:41 Uhr

Hallo,

danke für die Aufklärung.
Ich habe meine SQL Abfrage jetzt in 2 Abfragen aufgeteilt, so das ich kein GROUP BY benötige.
Damit ist das Problem gelößt.

Danke Rainbird !

18.10.2006 - 13:40 Uhr

Bug in ADO.net ?

Hallo zusammen,
ich habe eine Access DB mit einer Tabelle in dem unter anderem ein Memo – Feld existiert.

Ich lege nun einen Datensatz an für dieses Memo – Feld an:


ID | Inhalt (als Memo)
-----------
1  | Text....

Der Text ist in diesem Fall 1000 Zeichen lang.

Frage ich nun diesen Text mit


SELECT ID, Inhalt FROM [Tabelle1]

Ab, bekomme ich auch das richtige ergebniss.
Wenn ich aber folgende Abfrage absetze:


SELECT ID, Inhalt FROM [Tabelle1] GROUP BY ID, Inhalt

Bekomme ich von meinem Text nur die ersten 255 Zeichen.
(Ich weiss dieses Beispiel macht keinen Sinn, es ist nur um den Fehler zu demonstrieren)
Kennt jemand das Problem?

18.10.2006 - 10:03 Uhr

Hi,

ich gehe jetzt den Text wort für wort durch und füge den entsprechenden HTML Code ein

Ausschnitt:


// Prüfen ob String eine URL ist
if (System.Text.RegularExpressions.Regex.IsMatch(Source[i], @"http(s):question://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"))
       {
         Source[i] = "<a href=\"" + Source[i] + "\">" + Source[i] + "<a/>";
       }

17.10.2006 - 14:57 Uhr

Hallo zusammen,

wenn in ASP.net folgenden Text in die Webseite schreibe:

"bla bla bla [EMAIL]info@irgendwas.de[/EMAIL] bla bla bla"

wird die Mailadresse nicht als Link dargestellt weil sie nicht in einem html <a> Tag eingebettet ist.

Ich habe mir nun eine Funktion erstellt die mittels regex nach Mailadressen sucht und den HTML Code hinzufügt. Das funktioniert auch super. Nun meine Frage:

Geht das nicht einfacher Emailadressen und auch URLs in Texten als Link darzustellen?

Jan

15.10.2006 - 00:45 Uhr

Hallo,

bei einem Texteditor wäre eine MDI Anwendung sicherlich sinnvoll.
Weiterhin ist mir aufgefallen:

  • Drucken funktioniert nicht
  • Linklabel im Info-Fenster funktioniert nicht

sonst: 👍

14.10.2006 - 14:12 Uhr

Hallo,
hier mal ein Beispiel:


    private void MessageboxAnzeigen(string Inhalt)
    {
        System.Text.StringBuilder SB = new System.Text.StringBuilder();
        SB.Append("<script type=\"text/javascript\">alert('");
        SB.Append(Inhalt);
        SB.Append("')</script>");        
        ClientScript.RegisterClientScriptBlock(Page.GetType(), "myKey", SB.ToString());        
    }

Der zweite Übergabeparameter ist einfach der name deines registrierten Scripts.
Wenn du ein zweites script registrieren möchtest, musst du natürlich einen anderen Namen für den Key nutzen.
Korrigiert mich bitte wenn ich falsch liege.

Zitat aus der MSDN:

Parameter
type
Der Typ des zu registrierenden Clientskripts.

key
Der Schlüssel des zu registrierenden Clientskripts.

script
Das zu registrierende Clientskriptliteral.

05.10.2006 - 13:56 Uhr

Hallo meli-m,

Mittlerweile habe ich das Problem gelößt. Ich habe das GridView an eine ObjectDataSource gebunden:


<asp:GridView ID="GridView1" ... DataSourceID="ObjectDataSource1" ... 

Diese sieht in so aus


    <asp:thumbsup:bjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Tabelle"
        TypeName="WebService">
        <SelectParameters>
            <asp:ControlParameter ControlID="tbxSuche" Name="Suchbegriff" PropertyName="Text"
                Type="String" />
            <asp:ControlParameter ControlID="ddlSuche" Name="Sprache" PropertyName="SelectedValue"
                Type="String" />
        </SelectParameters>
    </asp:thumbsup:bjectDataSource>

Anschließend müssen im UpdatePanel noch die Trigger gesetzt werden die angeben wer das GridView aktualisiert:


<atlas:ControlValueTrigger ControlID="tbxSuche" PropertyName="Text" />

Die Anwendung kannst du sehen wenn du den Link in meiner Signatur anklickst.

19.09.2006 - 15:52 Uhr

in Webforms leider nicht 😦

19.09.2006 - 15:23 Uhr

Hallo,

ich hole aus einer XML Datei einen String und möchte ihn in einem Label darstellen. Dieser Text kann Zeilenumbrüche enthalten, die im Label nicht dargestellt werden. Was kann ich dagegen tun?
Eine Textbox möchte ich nicht nehmen weil diese eine feste Größe hat.

13.09.2006 - 18:48 Uhr

Hallo zusammen,

ich möchte ein Gridview in einer Webseite anzeigen das seine Daten aus einer XML Datei holt. Dazu möchte ich eine XmlDataSource verwenden. Die Daten soll der User später duch die Editierfunktion im Dataset eingeben können. Es gibt also erstmal keine XML Datei.

Wie soll ich jetzt vorgehen, muss eine XML Datei manuell erstellen?

08.09.2006 - 21:39 Uhr

Hallo Kai,

 if(Page.IsValid)

hatte mir gefehlt, jetzt läuft alles so wie ich es mir vorgestellt hatte 🙂

Vielen Dank!
Jan

08.09.2006 - 17:56 Uhr

Vielleicht sollte ich es etwas genauer erklären.

Ich möchte 2 Elemente validieren. Eine Textbox und eine Checkbox. In der Textboch soll ein Sicherheitscode eingegeben werden und die Checkbox soll auf Checked geprüft werden. Für jedes Element nehme ich ein CustomValidator.
Nach dem Postback werden beide CustomValidator auf dem Server nacheinander aufgerufen. liefert der erste validator false und der letze Validator true dann werden die Daten verarbeitet.

08.09.2006 - 07:52 Uhr

Hallo Kay,

CausesValidation ist für meinen Button gesetzt.
Jan

07.09.2006 - 21:50 Uhr

Hallo,

ich verwende in einer WebForm 2 CustomValidator mit jeweils einer eigenen Logik. Wenn nun der erste Validator ein false zurück gibt und der zweite ein true sind die Eingaben trotzdem valide 😦


    protected void cvSicherheitscode_ServerValidate(object source, ServerValidateEventArgs args)
    {
       if (..)
           args.IsValid = true;
       else
           args.IsValid = false;
    }
    protected void cvZustimmung_ServerValidate(object source, ServerValidateEventArgs args)
    {
       if (..)
           args.IsValid = true;
       else
           args.IsValid = false;
    }

Wie kann ich das verhindern?

15.08.2006 - 08:46 Uhr

Vielen Dank Noodles!

15.08.2006 - 00:10 Uhr

Hallo,

ich möchte mit FindControl nach einem IFrame suchen und dem Iframe dann eine Quelle zuordnen. Bisher hab ich das so gemacht was auch immer funktioniert hat:


HtmlControl frame1 = (HtmlControl)this.FindControl("Iframe1");
frame1.Attributes["src"] = "www.irgendwas.de";

Nun liegt mein Iframe aber in einem ContentPlaceHolder weil ich eine Masterpage einsetze. Die ID des ContentPlaceHolder ist Content1 Wonach muss ich jetzt suchen ?

folgendes brachte keinen Erfolg:

HtmlControl frame1 = (HtmlControl)this.FindControl("Content1.Frame1");

hat jemand eine Idee ?

10.08.2006 - 12:58 Uhr

Sorry es geht ja um Internetanwendungen. Dann muss man JS anwenden.

10.08.2006 - 12:34 Uhr
Label1.Text = "Heute ist der: " + DateTime.Now.ToString("d") + " und es ist: " + DateTime.Now.ToShortTimeString(); 

Das ist ziemlich zweckfrei, denn die Uhrzeit ändert sich ja bekanntlich im Sekundentakt 😉

Ein Timer der jede Sekunde die Uhrzeit und das Datum im Label aktualisiert wäre hier angebracht.

Timer t1 = new Timer(); // Timer anlegen
t1.Interval = 100; // Intervall festlegen, hier 100 ms
t1.Tick+=new EventHandler(t1_Tick); // Eventhandler ezeugen der beim Timerablauf aufgerufen wird
t1.Start(); // Timer starten

void t1_Tick(object sender, EventArgs e)
{
// dieser Code wird ausgeführt, wenn der Timer abgelaufen ist
}

08.08.2006 - 15:43 Uhr

Hast du schonmal
TextBoxname.Focus();
probiert? Das funktioniert bei mir.

06.08.2006 - 18:44 Uhr

Hallo,

ich finde Sortieralgorithmen (BubbleSort QuckSort usw.) Schon für einen guten Ansatz.
Das Thema Verschlüsselung und die Bedeuteutung von Prinzahlen ist auch gut.

05.08.2006 - 20:27 Uhr

Wäre es nicht einfacher die installierte Office Version in der Registry abzufragen?

04.08.2006 - 15:10 Uhr

Stichwort GDI+ und DrawElipse()

Ich weiss aber nicht wie weit das vom CF unterstützt wird. Im Zeifelsfall nimmt du ne picturebox und zeigst ein rotes oder grünes BMP an 🙂

31.07.2006 - 18:08 Uhr

Hallo,

ich möchte Atlas nutzen um ein DataSet das per Webservice gefüllt wird an die Oberfläche zu senden und die Daten die das DataSet enthällt in einem fertig formatiertem GridViev anzuzeigen.

Der Webservice ist fertig, der das dataSet füllt, mir fehlt jetzt noch die Bindung. Kann jemand helfen?

31.07.2006 - 12:58 Uhr

Sieh mal hier

31.07.2006 - 12:47 Uhr

DeinFenster.ShowDialog();

31.07.2006 - 11:23 Uhr

http://www.abnetz.de/ kann ich empfehlen. Günstig, schnell unkompliziert.

Aber benutze auch mal die Suche das Thema gabs schon öfter.

28.07.2006 - 14:37 Uhr

Das Spiel läuft super. Jetzt kannst du es ja mit GDI+ grafisch umsetzen um den Spielspass zu erhöhen.

28.07.2006 - 08:13 Uhr

in welcher sprache ist ein handy schlussendlich programmiert? z.b handykalender, telefonbuch etc..

In C

27.07.2006 - 08:48 Uhr

Du kannst das Bild vor dem Senden in einen Base64 kodierten string umwandeln. Wenn du schon einen Hallo Welt Webservice erstellt hast, ist das übertragen eines Strings ja kein Problem mehr. Wenn der String auf dem Webserver angekommen ist wandelst du es wieder zurück und speicherst es dort. Beachte das der String ca 30% größer ist als das Bild. Hilfen zum umwandeln des Bildes findest du auf meiner Webseite, siehe Signatur.

24.07.2006 - 13:00 Uhr

ich würde es begrüßen wenn man mehre designs zur auswahl hätte

Meiner Meinung nach ein Feature das unnötig ist.