Jump to content

Tician

Mitglieder
  • Gesamte Inhalte

    427
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    5

Tician hat zuletzt am 19. August 2017 gewonnen

Tician hat die beliebtesten Inhalte erstellt!

1 Benutzer folgt diesem Benutzer

Über Tician

  • Rang
    Advanced Member

Profile Information

  • Ort
    127.0.0.1

Letzte Besucher des Profils

4.855 Profilaufrufe
  1. Pen and Paper

    Also so 'richtiges' Pen & Paper haben wir nie gemacht, aber ich schreibe mit Freunden ein Star Wars RPG was sich aus unserer Zeit ergeben hat in der wir noch draußen mit angemalten Stöcken uns die Finger blau gehauen haben und im Prinzip eine laienhafte Version von LARP gemacht haben^^ Mittlerweile leben wir alle weit auseinander und können ohne uns komische Blicke einzufangen auch nicht mehr mit Stöcken draußen rumhüpfen Wir sind also auf das Internet umgestiegen: Jeder hat nen Character, es wird immer reihum in nem Chat-Raum geschrieben wer gerade was macht und miteinander interagiert. Spielleiter ergibt sich aus wer auch immer gerade ne Idee hat und sich erbarmt mal kurz einen NPC (Kellner, Regierungsperson, Laie, wasauchimmer) zu schreiben Alles ziemlich locker und ohne wirkliche Regeln^^
  2. Ich glaube trotzdem dass Discord mittlerweile TS in den Schatten stellt - und nur die Leser einer Webseite zu befragen gibt halt kein klares Ergebnis^^ Discord hat 90 Mio 'unique' Benutzer, ich persönlich habe TS seit Monaten nicht mehr genutzt - und überladen finde ich Discord jetzt so gar nicht Meiner Meinung nach ist der wirklich einzige Grund warum TS weiter besteht und auch immer bestand haben wird, dass man es selbst hosten kann.
  3. Der Unterschied: Hier war erst der Plan die datagrid-Tabelle zu nehmen und die eine Spalte als Dropdown zu formatieren die gleichzeitig aus der Tabelle auslesen und reinschreiben kann. Jetzt ließt es nur aus und bindet an die Tabelle - einfach. Bei einem Klick auf "edit" (die Hyperlink-Spalte) öffnet sich zum jeweiligen Mitarbeiter eine weitere Seite, dort werde ich ein ganz normales Dropdown-Feld (ohne Tabelle drum rum) nehmen, dieses auslesen und bei einem button-click oder eher select-change (oder wie immer das event heißt) einfach das jeweilige Feld in der Datenbank überschreiben / updaten. Ist mir gerade einfacher als mich weiter mit der Tabelle rumzuprügeln.
  4. Die Anteile sollten aus der Tabelle ausgelesen und angezeigt werden, allerdings sollten hard-coded zusätzlich noch Auswahlmöglichkeiten erscheinen. Mir hat mal jemand versuch zu erklären was Enum sein soll aber verstanden habe ich es nicht. Aber wie gesagt ich mach es jetzt ganz anders, die Tabelle wird mitsamt der 'Anteil'-Spalte normal angezeigt und ich bastel mir auf der "edit"-Seite etwas zusammen womit man das ändern kann - da kann es dann ein ganz normales Dropdown-Feld sein
  5. Also ich habe die DB-Anfrage an die Tabelle geknüpft und eine Spalte mit Hyperlinks per Hand definiert (funktioniert auch - wenn ich die 2. Spalte, also die DropdownSpalte wieder lösche^^) und hinzugefügt, also das geht irgendwie schon. Ein Bild des Datagridview ist im ANhang. Ich denke ich mache es ganz anders und lass die Spalte ohne Dropdown ganz normal wie die anderen anzeigen und mach irgendwas extra um die Spalte zu editieren und wieder in die DB zu schreiben...
  6. Moin, Ich weiß wie ich meine Datenbank-Abfrage als Ergebnis in ein datagridviw packe und mittlerweile auch wie ich ein Dropdown-Feld zum gridview hinzufügen kann - aber jetzt wird es knifflig. Ich habe eine normale Datenbank-Abfrage, die verknüpfe ich mit meinem Datagridview. Jetzt möchte ich aber das eine der abgefragten Spalten als Dropdownfeld angezeigt wird und natürlich mögliche Optionen beim anklicken als Dropdown angezeigt werden. Soweit hier mal mein Versuch, ich habe mal ein Dropdownfeld mit 5 Auswahl-Möglichkeiten in denen aber überall nur "System.Data.DataRowVIew" steht statt dem eigentlichen Inhalt. Aspx: <asp:GridView ID="dataGridView1" runat="server" OnRowCommand="DataGridView1_RowCommand" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowDataBound="dataGridView1_RowDataBound"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:ButtonField CommandName="Select" HeaderText="Editieren" ShowHeader="True" Text="Edit" ItemStyle-HorizontalAlign="Right"> <ItemStyle HorizontalAlign="Right"></ItemStyle> </asp:ButtonField> <asp:TemplateField HeaderText="Anteil(%)"> <ItemTemplate> <asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList> </ItemTemplate> </asp:TemplateField> </Columns> <EditRowStyle BackColor="#7C6F57" /> <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#E3EAEB" /> <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F8FAFA" /> <SortedAscendingHeaderStyle BackColor="#246B61" /> <SortedDescendingCellStyle BackColor="#D4DFE1" /> <SortedDescendingHeaderStyle BackColor="#15524A" /> </asp:GridView> Code behind: protected void Page_Load(object sender, EventArgs e) { db = new Datenbank(); db.Connect(); MySqlDataAdapter da = db.Query("select id, name from mitarbeiter;"); MySqlDataAdapter da2 = db.Query("select anteil from mitarbeiter;"); DataTable dt = new DataTable(); dt2 = new DataTable(); da.Fill(dt); da2.Fill(dt2); dataGridView1.DataSource = dt; dataGridView1.DataBind(); db.Disconnect(); } protected void dataGridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList ddl = (e.Row.FindControl("DropDownList1") as DropDownList); ddl.DataSource = dt2; ddl.Items.Add("0"); ddl.Items.Add("25"); ddl.Items.Add("50"); ddl.Items.Add("75"); ddl.Items.Add("100"); ddl.DataBind(); } } Kann mir jemand auf die Sprünge helfen? Google ist irgendwie nicht so hilfreich wie ich erhofft hatte... Tician
  7. Hi @Goulasz Du hast recht, ich habe herausgefunden wie es geht. Weiß nicht was mich da geritten hat, ich wollte irgendwie "e" definieren und das geht halt nicht. Ich hatte nicht verstanden, dass das Ereignis für jeden Tag gilt. Lösung sieht also nun so aus: protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { DateTime[] feiertage = Feiertage.Berechnen(); foreach (DateTime feiertag in feiertage) { if ((e.Day.Date.Day == feiertag.Day) && (e.Day.Date.Month == feiertag.Month)) { e.Cell.BackColor = System.Drawing.Color.Red; } } } Danke!
  8. Moin, Ich benutze den Kalender von System.Web.UI.WebControls und der hat anders als der MonthCalendar leider kein "AddBoldedDate". Das day-render Event benutze ich ja schon (wie vielleicht aus meinem Code ersichtlich), aber da habe ich eben nur eine Methode gefunden um eine Farbe zu ändern und finde nichts um wiederum andere Tage in einer anderen Farbe anzuzeigen und nicht alle in derselben.
  9. Heyho, ich versuche einen Kalender mit Feiertagen einzufärben, allerdings soll die tatsächliche momentane Auswahl eine andere Farbe haben. (1.1. und 6.1. sollen rot sein, mit Maus-klick auf den 7.1. soll dieser aber als momentane Auswahl gelb sein) Das Problem: Ich habe zwar einen Weg gefunden bestimmte definierte Tage als Auwahl einzufärben, aber dazu zählt auch die Auswahl mit der Maus - die wiederum möchte ich in einer anderen Farbe haben. Hier mal der Code: protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { DateTime[] feiertage = Feiertage.Berechnen(); foreach (DateTime feiertag in feiertage) { Calendar1.SelectedDates.Add(feiertag); } Calendar1.SelectedDayStyle.BackColor = System.Drawing.Color.Red; Calendar1.TodayDayStyle.BackColor = System.Drawing.Color.Yellow; } Was ich eigentlich suche ist wie ich Zellen einfärben kann ohne dass sie als "Auswahl" (Selected blabla) zählen. Hat da jemand Ideen? Grüße Tician
  10. Atheismus im IT-Umfeld

    Das Thema finde ich auch sehr interessant! Ironischerweise haben wir keinen Unterricht in unserer Schule darüber (weder Religion, noch Ethik) aufgrund mangelnder Lehrer - und ich bin froh darüber. Auf der anderen Seite hat uns der ABteilungsleiter erzählt, dass sich auch schon Betriebe darüber beschwert haben, da sie ihre IT'ler auch mal in 'stark religiöse Länder' schicken (verzeiht mir, mit fällt kein besserer Begriff ein) und man sich dann dort anpassen können muss und mit Aussagen vorsichtig sein muss. Ich persönlich hätte mich auch erst als Atheist bezeichnet, aber nachdem ich mir die Definition von Agnostizismus durchgelesen habe passt das schon eher. Ich bin sowieso ein Sonderfall, meine Familie (eigentlich nur meine Oma) ist katholisch, durch einen Schulwechsel in der Grundschule bin ich in den evangelischen Unterricht gerutscht was erst später aufgefallen ist weil es nicht im Zeugnis stand, ich hatte keine Kommunion weil ich irgendwie untergegangen bin (wurde quasi vergessen) - trauere dem aber nicht nach - und habe mich ab gewissem Alter auch nicht mehr mit Schokolade zum Kirchengang überreden lassen Religion ist zumindest in Deutschland meiner Meinung nach zum großen Teil veraltet. Was in der Bibel steht (oder eher was die Menschen daraus interpretieren) scheint mir nicht mehr Zeitgemäß zu sein, genausowenig wie in der Kirche eintönige Lieder zu Orgel-Klängen zu singen. Meine Stiefmutter war in einer Gemeinde die rockige Lieder mit Gitarre und Keyboard gesungen haben, die aus dem realen Leben erzählt haben, viele interessante Geschehnisse und Begebenheiten mit einem Projektor an einer leinwand vorgestellt haben - man möge denken was man will und auch wenn ich nicht an "Gott" glaube so hat mich das mehr berührt und bewegt als es die Lieder und die Reden in einer Kirche jemals konnten.
  11. C# Programm auf Webseite

    @arlegermi Vielen Dank für deine Antwort, habe ich soweit verstanden Viel blabla, bevor sich das jemand antut: Es funktioniert gerade. Auf Anraten starte ich jetzt doch erstmal mit "normalem" ASP.NET über Webforms durch und finde das um einiges leichter. Jetzt habe ich eine Situation bei der ich vermutlich einfach falsch google aber gerade nicht weiß wonach ich suchen soll um ein für mich relevantes Ergebnis zu bekommen. Ich habe auf meiner Webseite eine Tabelle (dataGridView), die durch DataBind() quasi eine MySQL-Tabelle ausgibt. Dieser Tabelle habe ich eine Spalte hinzugefügt mit klickbaren labels (linkslabels oder wie die heißen). Soweit werden sie auch angezeigt, aber geben noch einen Error zurück "dataGridView1 löste das Ereignis RowEditing aus, das nicht behandelt wurde". Es gibt also schon ein Ereignis das ich mir beim erstellen der Spalte zusammen geklickt habe - vermutlich aber das falsche, da Row Editing nicht das war was ich wollte. Mein Gedanke war nun, dass wenn man auf einen dieser links klickt der Inhalt der Spalte "name" in der Zeile in der der Link geklickt wurde ausgelesen wird, man auf eine weitere Seite geleitet wird und ich diese Variable - also den Namen - auf der nächstes Seite weiter benutzen kann. Ich bräuchte in etwa ein Event das linkLabel.Click() heißt oder so, das dann für alle dieser labels gilt und es mir ermöglicht zu wissen in welcher Zeile es geklickt wurde. Hier wäre ich für jegliche Hilfe dankbar. *.aspx <form id="form1" runat="server"> <div> <asp:GridView ID="dataGridView1" runat="server"> <Columns> <asp:ButtonField CommandName="Edit" HeaderText="Editieren" ShowHeader="True" Text="Edit" /> </Columns> </asp:GridView> <br /> Name: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </div> <p> <asp:Button ID="MaAdd" runat="server" OnClick="MaAdd_Click" Text="Add Mitarbeiter" /> </p> </form> *.aspx.cs protected void Page_Load(object sender, EventArgs e) { db = new Datenbank(); db.Connect(); MySqlDataAdapter da = db.Query("select * from mitarbeiter;"); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.DataBind(); db.Disconnect(); } db ist das Objekt einer Klasse die ich mir erstellt habe um den ganzen Datenbank-Kram abzuarbeiten. Tante Edith: Jetzt habe ich mal ein Event geschrieben: void DataGridView1_RowCommand(Object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow selectedRow = dataGridView1.Rows[index]; TableCell tableName = selectedRow.Cells[2]; string name = tableName.Text; //Response.BufferOutput = true; Response.Redirect("~/Default.aspx", true); } } Allerdings kam ich da nie hin, nach langem Suchen hab ich dann die Hand vor die Stirn geklatscht und das Event auch als RowCommand in die aspx-Datei gehängt: <asp:GridView ID="dataGridView1" runat="server" OnRowCommand="DataGridView1_RowCommand"> <Columns> <asp:ButtonField CommandName="Select" HeaderText="Editieren" ShowHeader="True" Text="Edit" ItemStyle-HorizontalAlign="Right"/> </Columns> </asp:GridView> Hat leider nicht so funktioniert wie ich es mir erhofft hatte, meine Seite wird durch diesen kleinen Zusatz "OnRowCommand" gar nicht mehr angezeigt und liefert nur noch einen Fehler zurück: 'mitarbeiter_aspx' does not contain a definition for 'DataGridView1_RowCommand' and no extension method 'DataGridView1_RowCommand' accepting a first argument of type 'mitarbeiter_aspx' could be found (are you missing a using directive or an assembly reference?) Ich kenne die Fehlermeldung sonst nur wenn mit tatsächlich ein using directive fehlt, in diesem Fall... keine Ahnung in der cs-Datei ist sie ja da (System.Web.UI.WebControls) Edit 2: Funktioniert
  12. C# Programm auf Webseite

    Ich... bräuchte Hilfe Ich wollte mich mal durch ein Tutorial hangeln, aber (wie immer bei mir) führen slebst Schritt für Schritt-Anleitungen zu Fehlern. https://docs.microsoft.com/de-de/aspnet/core/tutorials/first-mvc-app/adding-controller Ich habe meinen ersten Controller hinzugefügt, den Code kopiert und jetzt sieht es so aus: namespace NetCoreTest1.Controllers { public class HelloWorldController1 : Controller { // // GET: /HelloWorld/ public string Index() { return "This is my default action..."; } // // GET: /HelloWorld/Welcome/ public string Welcome() { return "This is the Welcome action method..."; } } } Sonst keine Veränderungen gemacht. Laut Anleitung sollte ich also ohne Debugging starten, dann kommt die Standard-Webseite, aber wenn ich "/HelloWorld" anhänge kriege ich nur eine leere Seite. Ich verstehe es vorne und hinten nicht... woher soll mein Programm auch wissen das ich genau diesen Index mit "HelloWorld" aufrufen möchte, ich habe 'HelloWorld' ja nie irgendwo definiert.
  13. AUFGABE

    Ich kenne mich mit Java nicht aus, aber für jemanden der noch nie programmiert hat müsste man bei 0 anfangen nicht bei 5^^ 0. Programmier-Umgebung! Mach dich schlau welche Programme/Software du brauchst um überhaupt anfangen zu können in Java zu programmieren. 1. Das Programm macht nichts, eine Klasse zu schreiben heißt, dass du diese für spätere Eingaben benutzen kannst. 2. Grundlagen die du dafür brauchst: Variablen (int), Schleifen, Klassen, Methoden, Zahlensysteme und deren Umwandlung, Konvertierung von Variablen (int -> string), Rückgabewert, Operatoren, Arrays 3. Pseudocode 4. Programmierung
  14. Hilfe bei der Praktikumsbewerbung

    Kurzum: Die meisten Leute sehen, dass das eine Kopie/Paste Bewerbung ist die auf jedes Unternehmen passt und die du in Massen raus schicken kannst ohne etwas zu verändern (Ausnahme natürlich die Anschrift). Wenn du willst, dass die Leute deine Bewerbung nicht gleich ablehnen muss es persönlicher werden - ja, das ist mehr Aufwand, du suchst den Ansprechpartner und gehst gezielt auf die Firma ein, aber lieber Qualität als Quantität meiner persönlichen Meinung nach.
  15. ASP.NET Startschwierigkeiten

    So viele neue Wörter... ich hatte nur ASP.NET von dem Thread hier gehört und direkt das erste was ich gefunden habe ausprobiert. Einen Grund dafür gab es nicht, ich wusste nicht dass wasauchimmer ich da gemacht habe veraltet ist^^ Ich schaue mir mal dieses MVC an, danke euch
×