Du kannst zum Beispiel eine <asp:table> verwenden und diese zur Laufzeit füllen, das habe ich bereits gemacht und das geht ganz gut.
Du musst halt einzelne Rows erstellen und diese dann hinzufügen. (ist schon länger her das ich das gemacht habe)
ciao Anke
[edit]
Vielleicht suchst du aber auch ein Control wie den Repeater oder sie DataList?
[/edit]
@Vido,
soweit ich weiß werden diese pro Datei in die *.resx-Dateien gespeichert. Es wird dann für jede Sprache eine eigene Datei angelegt z.B. *.de.resx oder so ähnlich. Habe das selber noch nicht gemcht aber von gelesen und es auch schon oft gelesen.
ciao Anke
Es gibt auch eine NDoc Version die mit dem 2.0-Framework arbeiten kann.
http://blog.thomasbandt.de/SearchView.aspx?q=ndoc
bzw.
http://jonas.lagerblad.com/blog/?p=4
ciao Anke
Ich habe in meinem Projekt eine Sql-Datenbank angelegt (Hinzufügen --> neues Element... --> SQL-Datenbank)
Das hat auch wunderbar geklappt. Ich kann in meiner erstellten Datenbank Tabellen, Views und Prozeduren anlegen, aber wenn ich ein Datenbankdiagramm anlegen möchte kommt folgende Fehlermeldung:
Diese Datenbank weist keinen gültigen DBO-Benutzer auf, oder Sie verfügen nicht über die Berechtigungen, den DBO-Benutzer zu imitieren. Daher sind Datenbankdiagramme nicht verfügbar. Möchten Sie sich selbst zum DBO dieser Datenbank machen, um Datenbankdiagramme zu verwenden?
Klicke ich auf JA erscheint folgendes:
Diese Datenbank weist keinen gültigen DBO-Benutzer auf, oder Sie verfügen nicht über die Berechtigungen, den DBO-Benutzer zu imitieren. Daher sind Datenbankdiagramme nicht verfügbar. Stellen Sie sicher, dass das DBO-Konto gültig ist und dass Sie über die Berechtigung zum Imitieren für dieses DBO-Konto verfügen.
Hat jemand eine Idee was man anstellen muss um ein Diagramm anzulegen? Ich habe zwar meine Beziehungen angelegt (bei den einzelnen Tabellen) aber ich hätte schon gerne eine Übersicht von allen Tabellen inklusive der beziehungen. Ich habe bereits gegoogelt und im Forum gesucht, aber zu dieser Fehlermeldung finde ich leider nichts X(
Ich bin für jede HIlfe dankbar
ciao Anke
Soweit ich weiß musst du wirklich einen eigenen Provider schreiben wenn du eine eigene DB verwenden willst.
ciao Anke
Hallo Mike,
wenn ich dich richtig verstehe willst du die fertigen Controls zum Login, User Anlegen... von ASP.NET 2.0 verwenden.
Willst du nicht den Standard-Membership-Provider verwenden der mit einer MS SQL Server 2005 Express Datenbank arbeitet die er selbstständig anlegt musst du einen eingenen Membership Provider anlegen.
Dieser erbt von einem Interface und implementiert dann Methoden wie CreateUser und ähnliches
Wofür ist denn überhaupt dieser Membership Provider? Verstehe ich das richtig, dass ich hier einfach einen Provider speziell für meine Datenbank baue, den ich dann überall wiederverwenden kann?
Ja so ist das zu verstehen.
ciao Anke
Hallo Cordoba,
ich hatte eigentlich die Datenbankabfrage gemeint, oder wo holst du dir die Namen her? AUf eine DataTable kann man soweit ich weiß kein GroupBy anwenden, das musst du dir wenn schon selber schreiben...
Kannst du nicht in deiner Abfrage bereits ein Group By einbauen? Dass wäre ja am einfachsten 😉
ciao Anke
Ich habe ja nur den Code von orpheus2k genommen und eine Zeile eingefügt 😉
Hmm ja klar, war gerade am Feierabend und habe den Beitrag schnell vor dem losgehen geschrieben 😉 aber du hast es ja selber hinbekommen 👍
Probier doch bitte mal folgendes:
private void exitButton_Click(object sender, System.EventArgs e)
{
DialogResult dr;
dr = MessageBox.Show("Möchten Sie das Programm wirklich beenden?",
"Programm Beenden",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
switch (dr)
{
case DialogResult.Yes:
Application.Exit();
break;
case DialogResult.No:
textBox2.Clear();
this.DialogResult.None;
break;
}
}
Geht jetzt immernoch der Dialog automatisch zu auch enn du Nein geklickt hast?
ciao Anke
Ich arbeite im Normalfall auch 40 Stunden in der Woche, mal ist es ein wenig mehr und mal baue ich auch Überstunden ab...
Wie man das ganze programatisch macht kann ich dir auch nicht sagen, aber wenn du einfach nur aus deiner ICO-Datei die einzelnen Icons ziehen willst, gibt es da keline Programme für wie z.B. LiquidIcon oder SnIco
ciao Anke
Ich habe da so eine Idee.
Ich weiß nicht ob ich es richtig verstanden habe, aber ich denke du meinst es so, das du halt Nutzername und Passwort eingibst und auf "OK" (oder ähnliches) klickst. Wenn alles korrekt eingegeben wurde, soll das Fenster einfach zu gehen, wenn nicht dann soll eine MessageBox aufgehen und der Dialog soll danach noch offen bleiben um z.B. das korrekte Passwort einzugeben. Hab ich das soweit korrekt verstanden?
Bei dir geht aber das Fenster einfach zu, oder? Das liegt dann wahrscheilich daran das bei dir der "OK"-Button auf DialogResult.OK steht und wenn du dann auf das Click-Event reagierst wird am Ende deiner Methode der Dialog geschlossen. Wenn du deine MessageBox mit der Fehlermeldung öffnest musst du noch den DialogResult auf z.B. None setzen und dann sollte der Dialog wieder zu gehen. Kannst es ja mal ausprobieren 😉
ciao Anke
Wie "druckst" du denn das PDF? Mit einem speziellen Druckertreiber? Also PdfCreator oder ähnliches?
Also bei mir funktioniert es ganz normal
Was bringt er dir denn beim compilieren für einen Fehler?
Also zuerstmal was grundlegendes... Bitte verwende niemals "goto", das war das erste was unser Informatik-Dozent uns im 1. Semester C beigebracht hat... Rufe dort einfach eine Methode auf, die dann halt entsprechenden Code ausführt.
Verwende if-else-Schleifen, dann muss er nicht was prüfen was eh nicht der Fall sein kann, denn entweder ist AntwortButtonZaehler gleich 50, oder es ist kleiner gleich 0, es kann aber nie beides sein 😉
private void AntwortA_Click(object sender, EventArgs e)
{
if (AntwortButtonZaehler == 50)
{
MessageBox.Show("Bitte klicken Sie erst auf Start, um das Programm zu beginnen!");
}
else if (AntwortButtonZaehler <= 0)
{
MessageBox.Show("Sie haben diese Frage bereits korrekt beantwortet! Bitte klicken Sie auf 'nächste Frage'!");
SchlussA(); // Aufuf einer Methode statt GoTo
}
else
{
MessageBox.Show("Leider falsch! Somit ist das Programm beendet! Probieren Sie es später doch noch einmal");
Application.Exit();
}
}
ciao Anke
Hallo medi,
ich sehe zwar jetzt nicht wie du deinen Rest ermittelst (was Kontrollzeugs.get_rest() macht), aber du musst nach einem Druck natürlich deine Variablen wieder rücksetzen...
Ja ganauso ist es. Eigentlich sollten die Gewinner ja am 03.03. ermittelt werden:
Die Bekanntgabe der Gewinner findet am 3.03.2006 statt.
Boah wahnsinn, das sieht ja echt genial aus, den Link habe ich mir gleich mal gespeichert 8)
ich habe eine Bestätigung von Golo bekommen, das die Mail angekommen ist, das war am 28.02.2006 danach habe ich nicht mehr bekommen 🙁
@Bini: da haben sich die Männer wohl nicht getraut 😁
Hast du auch das Girlie-Shirt genommen? Also ich finde das die Schrift ein wenig zu hoch angebracht ist...
Hallo GaSmo,
ein WinXP-Netzwerk? Steht da auch irgendwo ein Server hinter wie z.B. Win 2000 / 2003 mit Active Directory? Denn dein Betreff lautet ja: Active Directory Daten auslesen
Wie -acid- bereits erwähnte gibt es den System.DirectoryServices Namespace. Schau dir den doch mal an, dort findest du auch Beispiele zum Zugriff auf die gewünschten Daten 😉
Das war das 1. was ich dazu über Google gefunden habe:
Doch ich 😁
Ich wollte gerade fragen ob ich nun der bzw. die einzigste war?!?
Hallo Eser,
ich habe da gerade einen Artikel dazu gefunden:
http://www.microsoft.com/germany/msdn/library/net/vbnet/VBNETTippsDruckenUndZeichnenMitGDITeil1.mspx
schau mal bei "Umbrochenen Text drucken". Es ist allerdings in VB 😉
Hallo Forum,
ich habe da ein ziemlich doofes Problem.
Ich habe eine Druckmethode in meiner Anwendung implementiert die auch wunderbar funktioniert (auch über mehrere Seiten).
Ab und zu passiert es jedoch das das Papierformat von A4 auf Letter umgestellt wird. Ich versteht nicht wie und warum das passiert und bin nun schon lange am suchen X(
Es ist so, ich starte die Applikation und versuche darüber etwas auszudrucken. Dies funktioniert beim 1. mal auch alles problemlos. Es gibt aber auch Ausnahmen.
Ich habe lange ausprobiert und folgendes Phänomen herausgefunden.
es verläuft alles normal und er druckt auf A4
er zeigt mir in den Einstellungen im PrintDialog A4 an aber das fertige Dokument ist im Format Letter! In meiner Druckroutine erhalte ich aber den Wert A4 und bevor ich die Print()-Methode des Printdokumentes aufrufe stehen
Settings
PrinterSettings.DefaultPageSettings
DefaultPageSettings
alle auf A4... aber er druckt immer Letter!!!
diesmal steht in den Einstellungen im PrintDialog Letter und er druckt demzufolge auch so, die Ausgabe in
Settings
PrinterSettings.DefaultPageSettings
DefaultPageSettings
ist aber weiterhin A4!
Wie kann das sein? Wo holt er sich denn das her? Ich habe nun schon diese 3 Properties (Settings, PrinterSettings.DefaultPageSettings, DefaultPageSettings) gefunden in denen PageSettings vorkommen, aber das scheint es ja nicht zu sein.
Ich wäre über jede Hilfe dankbar
ciao Anke
Hmm so ganz genau weiß ich es nicht mehr aber ich denke mal über Google 😉
Ich weiß ja nicht wie du dein Bild in die PictureBox lädst, aber ich hatte auch mal ein ähnliches Problem... Wenn du das Bild direkt über den Pfad lädst, dann mache es bitte mal so:
Image img = Image.FromFile("C:\bild.bmp");
Bitmap bmp = new Bitmap(img);
img.Dispose;
// Jetzt kannst du das bmp an deine PicturBox binden
myPictureBox.Image = bmp;
Habe das jetzt aus dem Kopf geschrieben, aber es müßte so glaube ich korrekt sein 😉
ciao Anke
Ich hatte das Problem auch einmal. ich glaube das müßte folgendermaßen zu beheben sein:
...
if(de.Properties["physicalDeliveryOfficeName"].Value != null)
{
buerotextBox.Text = de.Properties["physicalDeliveryOfficeName"].Value.ToString();
}
if(de.Properties["telephoneNumber"].Value != null)
{
rufnummertextBox.Text = de.Properties["telephoneNumber"].Value.ToString();
}
...
Wenn du nämlich versuchst den Value in einen String umzuwandeln (ToString()) der Value ist jedoch NULL, dann gibt es eine Exception 😉
Vielen Danke liam,
ich hatte es jetzt auch ohne unterschiedliche Pools hinbekommen (frag mich nicht wie), aber ich habe jetzt einne extra Pool eingerichtet und mein Anwendung diesem zugewiesen.
ciao Anke
Hallo,
ich habe seit langem mal wieder eine Webanwendung programmiert (in Version 2.0) (mache sonst nur Windowsanwendungen) und habe da mal ein Problem. Ich habe auf unserem Webserver (eigener Server) gestern Abend das Framework 2.0 installiert. 1.1 ist bereits installiert gewesen und lief auch.
Jetzt habe ich alle anderen Websites auf 1.1 gestellt und nur meine eine Anwendung auf 2.0 eingestellt. Soweit ich das verstanden habe kann man ja beides parallel laufen lassen (sonst wäre ja die Auswahl der Version Quatsch).
Nun ist es aber so, das entweder 1.1-Websiten oder 2.0-Websiten gehen. Das heißt starte ich nen Webserver neu, gehen mal die Seiten mit 1.1 und mal die mit 2.0. Wenn die Seiten nicht gehen erscheint folgende Meldung:
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
Ich habe bereits danach gegoogelt und folgendes gefunden: http://support.microsoft.com/default.aspx?kbid=811320
Ich habe alle Recht entsprechend eingestellt aber das Problem bleibt. Woran kann das liegen? Hat damit schon jemand Erfahrungen gemacht?
In Hoffnung auf Hilfe,
Anke
Ja das ist möglich, schau dir dazu mal die Klassen MailMessage und SmtpMail an 😉
herbivore hat recht, listView1_ItemSelectionChanged tritt auch ein, wenn das vorher markierte Element den Index verliert und das neue Element nicht nicht ausgewählt wurde. In diesem Fall ist dann halt nichts markiert... (hoffe das war jetzt verständlich)
Hallo Taxi4110,
schau dir doch mal embedded Firebird an:
(hier im Vergleich zum SQL Server 2995 Express)
http://www.dotnetfirebird.org/blog/2005/02/embedded-firebird-and-microsoft-sql.html
interessante Übersicht:
http://firebird-datenbank.de/index.html
Ich wollte nur mal erwähnen das die Feiertage je nach Bundesland verschieden sind 😉
Ich hatte das Problem auch mal, das ich in einen Kalender Feiertage einbauen musste. Ich habe mir einfach im Internet die Feiertage bis 2010 (oder so) rausgesucht und in eine "Liste" eingetragen. Wenn da wirklich mal ein Feiertag wegfällt, kann man das ja dann ändern, sowas kommt ja nun noch andauernd vor 😉
Bei mir auch nich nicht X(
Mein Shirt ist gestern auch gekommen, hatte aber noch keine Zeit es anzuprobieren.
Es sieht von der Qualität her sehr gut aus 😉
Gehe einfach mit der Maus vor (bzw. über) die Methode und schreibe 3 mal "/" dann erscheint der Text den Noddles gepostet hat. Dort stehen dann auch alle Parameter die du bei einer Methode übergibst mit drin 😉
ciao Anke
Also ich habe gestern gleich mal eins bestellt 😉
@talla
Ich komme süd-östloch von Berlin... habe bis Ende 98 in Frankfurt (Oder) gewohnt 😉
Meinen Namen habe ich seit mindestens 10 Jahren.
Ich habe mal so ein Autorennspiel für den PC gehabt und da habe ich nach einem Namen gesucht der was mit Geschwindigkeit zu tun hat, also kam ich auf hurricane.
Leider wird der Nick immer mit etwas männlichem verbunden 🙁 obwohl ich das ja nun wirklich nicht bin...
ciao Anke
Ich wollte mich nochmal bedanken, ich habe mich echt riesig gefreut 😁
war ja ein tolles nachträgliches Weihnachtsgeschenk 👍
@Torkel:
also wie bzw. ob das bei Webanwendungen geht, kann ich dir leider nicht sagen, ich habe das nur bei Windowsanwendnungen gemacht.
Ich werde aber nachher mal versuchen dieses Beispiel mit Invoke zuverwenden, denn mich interessiert jetzt echt mal was dort passiert 😉
@vitalinka:
Du musst eine Abfrage auf deinen DataView machen, und dann die Einträge in eine neue DataTable einlesen. Vielleicht geht es auch anderes, aber ich habe das noch nicht gemacht und da ist dies hier das erst was mir einfällt... (ungetestet)
DataRow[] rows = dataView.Select("irgendwas"...);
// Struktur der alten DataTable klonen
DataTable newTable = oldTable.Clone();
// Ergebnis der Abfrage auf den DataView durchlaufen
foreach(DataRow myRow in rows)
{
// Hier muss eine Kopie der aktuellen Zeile "myRow" in eine neue DataTable
// mit der selben Struktur der alten DataTable eingefügt werden
// eventuell geht das mit newTable.Rows.Add(myRow.Copy()); oder ähnliches
}
ich wie gesagt nicht getestet aber so ungefähr müßte es gehen...
Hmm ich finde den Artikel nicht mehr, bin mir aber recht sicher das der von www.codeproject.com war...
Habe hier was gefunden, was man mal probieren müßte:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cscon/html/vclrfCodePrintingDataGridVisualC.asp
Wäre super wenn es so einfach wäre! Kann das jetzt aber gerade nicht testen...
Ansonsten sieht das hier nicht schlecht aus:
http://www.c-sharpcorner.com/Graphics/DataGridPrinterMG.asp
ciao Anke
Hallo Torkel,
zum exportieren brauchst du nur deine Zeilen durchlaufen und dir jeweils die Daten in eine Variable schreiben. Zwischen den Zeilen verwendest du als Trennzeichen einen Tabulator (oder Semikolon o.ä.) und am Zeilenende fügst du einen Zeilenumbruch ein.
Dann speichert du das ganz in einer CSV-Datei.
Drucken ist dann schon etwas schwieriger... Da findet man aber ein schönes Beicpiel bei CodeProject 😉
ciao Anke
Erstell dir doch einfach vorher ein ListVieItem (siehe Code - ungetestet):
ListViewItem item = new ListViewItem();
item.Text = node.Name.ToString();
item.SubItems.Add(node.Attributes.GetNamedItem("count").Value.ToString());
lvInformation.Items.Add(item);
ciao Anke
Vielleicht habe ich das Problem auch falsch verstanden, aber ich könnte mir vorstellen das es an folgendem liegt:
Die Items werden zwar selektiert aber du siehst es nicht da die ListBox nicht selektiert ist. Solch ein Problem hatte ich zumindest mal. Wenn du nun dein Control anzeigst (Visible= true) oder es dem Parent hinzufügst musst du es noch selektieren
z.B: this.listBoxControl.select();
Hatte zumindest mal so ein ähnliches Problem und das lag genau an diesem fehlenden Select().
ciao Anke
Ich habe eben in meinem Browser meinen Favorit www.myCSHARP.de angeklickt und bekam eine Fehlermeldung.
Ich Dödel habe die zwar in den Zwischenspeicher gelegt aber danach überschrieben, da stand was von einem SQL-Fehler.
Das war etwas merkwürdies wie ein Tabellennamen mit "bla" und ner Spalte "blabla" oder so. Also die hiße tatsächlich "bla"!
Wollte das nur mal schreiben, weil ja eine neue Version existiert... Nach erneutem Aufruf ging es auch sofort wieder.
ciao Anke
Hallo Tott666,
du könntest ja einfach diene Buttons auf Enabled = false setzen, dann könnten diese nicht mehr angeklickt werden 😉
ciao Anke