Wie unterbreche ich das Binding, um die Daten zu bearbeiten? Der folgende Code zeigt keine Wirkung:
CurrencyManager cm = (CurrencyManager)listBox1.BindingContext[dt];
cm.SuspendBinding();
Original von FZelle
Schon mal in der Hilfe zu Listbox den Member DataSource angeschaut?Da steht genau drin was Du machen musst.
Gesehen habe ich es schon, nur dachte ich nicht daran, das sich DisplayMember & ValueMember auf das DataSet beziehen... Tja so kann man seine Zeit vergeuden.
Wie schaffe ich es ein DataTable an eine listBox zu binden?
DataTable dt = new DataTable();
dt.Columns.Add("a");
dt.Rows.Add(new object[] { "b" });
listBox1.DataSource = dt;
// Ergebnis - Ein Item: System.Data.DataRowView
.DataBinding.Add will auch nicht 🙁
War doch einfacher als ich dachte: einfach "aus projekt ausschließen" und neu hinzufügen 😭
Ich habe in meinem Projekt einen neuen Ordner erstellt und alle Forms hinein verschoben. Das hat soweit geklaptt, aber ein Form wird seitdem im Designer als leer angezeigt. Die Form dateien
.cs
.designer.cs
.resx
sind jetzt voneinander getrennt, anstatt unterm "+" zu erscheinen. Wenn ich das Programm starte so sehe ich noch das richtige Formular. Versuche ich auf dem leeren Formular etwas zu plazieren so erscheint die Meldung "Formxy definiert bereits einen Member namens "InitializeComponent"". Der member wurde dem code hinzugefügt - löschen brachte nichts. Zurückverschieben ebenso wenig.
Den gültigen Zahlenbereich habe ich mir (nicht ganz optimal) aus Ziffern zusammengesetzt. Kann man den auch (direkt) nach einem Zahlenbereich suchen?
Wie suche ich nach einer Zahl, die höchstens einmal vorkommen darf?
Ich kenne bisher:
[0-9] - muss einmal vorkommen
[0-9]* - null und mehr
[0-9]+ - mindesten einmal
Zeigt die Express Version irgendwo an, wieviele Codezeilen das aktuelle Projekt umfasst? Es sollte nur meine Zeilen zählen... Die Anzeige unten rechts ist ziemlich ungenau, da sie leere Zeilen und Kommentare mitzählt.
Original von Fox
lösch einfach alles was außerhalb von <table> und </table> steht und ersetze jedes </tr> mit einem enter, jedes </td> mit einem tab und schon hast du es so wie du es willst.
Danke, den "genialen" Einfall hatte ich während der Nacht auch 8o. Bestimmte tags ersetzen und danach innerText auslesen.
Ich habe eine HTML Datei, die eine Tabelle enthält. Jetzt möchte ich mit dem Tabelleninhalt arbeiten. Dazu verwende ich document[...]innerText, der sämtlichen HTML Code aus dem string entfernt und nur den Text innerhalb der Tabelle zurücklässt. Das Problem ist aber, dass innerText keine Trennzeichen übrig lässt wie z.B. Tab '\t', um zu sehen, wo ein Tabellenwert anfängt und wo er aufhört...
Ich suche also exakt das gleiche wie innerText nur eben mit entsprechenden Trennzeichen.
Gibt es eine Möglichkeit, den kompletten html code zu löschen, sodass nur der für den Benutzer sichtbare Text übrig bleibt?
Ich habe es schon mit document...innerText versucht - dieser hinterlässt aber zwischen den einzelnen Wörtern innerhalb einer Tabelle keine Trennzeichen sodass am ende alles zusammenklebt.
Die Suche hat mir nicht viel gebracht.
Process.Start geht auch mit Parametern:
Process.Start("C:\Programme\Mozilla Firefox\firefox.exe","www.google.de");
using System.Diagnostics;
Process.Start("C:\Programme\Mozilla Firefox\firefox.exe");
Startet auch aus einer Consolen Anwendung heraus. Oder habe ich es falsch verstanden?
Wenn ich das "Value" einer DataGridViewComboBoxCell verändere, dann erhalte ich eine Fehlermeldung, dass der Zellwert nicht gültig ist. Das einzige was bisher geklappt hat, war dem Value ein Item zuzuweisen. Ich möchte aber einen Wert anzeigen lassen, der eben nicht als Item vorhanden ist bzw. vorhanden sein soll... Ist soetwas möglich?
// Tuts nicht
((DataGridViewComboBoxCell)dgv[colCol.Name, e.RowIndex]).Value = "bin kein Item";
// Tuts
((DataGridViewComboBoxCell)dgv[colCol.Name, e.RowIndex]).Value = ((DataGridViewComboBoxCell)dgv[colCol.Name, e.RowIndex]).Items[0];
Original von can320
datatable.Columns.Add("farbe", typeof(Color)); datatable.Rows.Add(new object[] {Color.Blue});
wie sorge ich dafür, dass die farbe im datagridview als hintergrundfarbe benutz wird?
vielleicht weiß es diemal jemand....................................................................
datatable.Columns.Add("farbe", typeof(Color));
datatable.Rows.Add(new object[] {Color.Blue});
wie sorge ich dafür, dass die farbe im datagridview als hintergrundfarbe benutz wird?
DataView
Stellt eine datenbindungsfähige, angepasste Ansicht einer DataTable zum Sortieren, Filtern, Durchsuchen, Bearbeiten und Navigieren dar.
weiß niemand, wie man beim DataBinding Daten filtern kann? ansonsten müsste ich ne zweite, speicherplatz und leistungsverschwendende ArrayList erstellen und diese als Datenquelle verwenden.... würde es dann überhaupt noch nen Vorteil bringen?
es funktioniert soweit.
ist es möglich nur datensätze anzeigen zu lassen, die bestimmte kriterien erfüllen? zeilen und spalten auszublenden währe recht unpraktisch...
Ich sitze hier schon ne weile dran und komme einfach nicht weiter...
struct testStruct
{
int x;
int y;
}
ArrayList testAL = new ArrayList();
Die ArrayList soll beim Databinding als Datenquelle dienen und enthält ein paar testStructs.
// Fehlerhaft
dataGrid1.DataSource = testAL;
dataGrid1.DataMember = "x";
dataGrid1.DataBindings.Add(columnX.Name, testAL, "x");
Was muss ich als DataSource, DataMember, Databinding angeben?
wie prüfe ich, ob ein anderer prozess auf die datei zugreift?
Es ist schon traurig, dass meine Programme die ganze Zeit über als Open Source im Netz standen obwohl ich es nicht wollte...
Welche kostenlosen Obfuscator gibt es? Kann man sie kommerziell nutzen?
Wenn ich ein Label mit einem Text beschrifte, so wird der Text normalerweise Rechts von der "Label Location" eingefügt. Gibt es auch die Möglichkeit den Text Links von der Label Location einzufügen, ohne das Label jedes mal verschieben zu müssen?
(Der Text ist evtl. etwas schwer zu verstehen, lasst es euch mal durch den Kopf gehen 🙂)
Original von herbivore
if nothing helps read the instructions
beim letzen mal sollte ich noch ein buch lesen 🤔
Wenn ich in nem neuen Thread die Zwischenablage auslese, dann ist sie leer. Wie kann ich es beheben?
private void Ueberwachen()
{
while (true)
{
Thread.Sleep(1000);
string x = Clipboard.GetText();
}
}
Wie kann ich die Scrollbar z.B. von einer TextBox mit dem Mausrad scrollen? Hab mir schon die Eigenschaften und Events angeschaut, finde da aber nichts passendes X(
Welche Standard BackColor hat ein Button? Die folgenden Farben sehen anders aus, als das Original:
Danke. Wie kann ich von der anderen Klasse aus auf eine Methode des Hauptformulars zugreifen? z.B. bttClick()
namespace x
{
public partial class HauptForm : Form
{
public HauptForm()
{
}
public void bttClick()
{
}
}
}
(Anfänger)
Ich habe bisher ein leeres Hauptformular mit einer GroupeBox erstellt und möchte diese mithilfe einer anderen Klasse mit TextBoxen füllen. Nur wie bekomme ich die TextBoxen mithilfe des Konstruktors der anderen Klasse in die GroupBox des Hauptformulars?
Den GroupBox "Modifiers" habe ich bereits auf "Public" gestellt. Trotzdem sehe ich in der anderen Klasse die GroupBox des Hauptformulars via Hauptformular.grpBox nicht.
Wie kann ich eine DataGridview Zelle mit einem SelectedIndexChanged Event ausstatten? Es handelt sich dabei um ein "DataGridViewComboBoxCell" Objekt.
DataGridView1[1, 1] +=
Wenn ich den Thread nicht mehr Brauche, dann beende ich ihn mit Thread1.Abort() nur leider kommt es dabei zu einer Fehlermeldung, wenn in dem Thread gerade ein Thread1.Sleep(1000) ausgeführt wird. Wie kann ich das umgehen?
Aber wie unterscheide ich sie voneinander? Die CheckBoxen haben keine eindeutige Text Eigenschaft. Oder kann ich sie irgendwie unsichtbar markieren?
Ich erstelle auf einem Formular mithilfe einer Schleife ca. 100 CheckBoxen. Wie kann ich mit einem "CheckedChanged" Event herausfinden, welche CheckBox aktiviert wurde? Bisher steht im Event nur die MessageBox:
for(i=0;i<Anzahl;i++)
Check[i].CheckedChanged += new EventHandler(Check_CheckedChanged);
private void Check_CheckedChanged(object sender, EventArgs e)
{
MessageBox.Show("");
}
Welche Vorraussetzungen muss ich erfüllen, damit ich meinen Quellcode nicht veröffentlichen muss? Ich verstehe den Englischen Teil, wo es zur Sache geht leider nicht.
License
The library is released under the GPL with the following exception:
Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
Ich bin auf der Suche nach einer fertigen Update Funktion, die ich ganz einfach in mein Projekt einbinden kann. Die Funktion sollte auf meinem Webspace nach Updates suchen und sofern vorhanden diese herunterladen.
schade, dass ich erst in nem anderen forum nachfragen musste aber was solls...
Hier ist ne einfache Lösung:
Unter Visual Studio 2005 muss man noch die folgende option deaktivieren.
Re: Global hooks in Visual studio 2005
[Click for User Profile] Gu1234 12:10 2 Jul '05I found out how to solve the problem so it would work also inside the IDE
you just need to uncheck the check box in the project properties that says:
"Enable visual studio hosting process"In the menu:
Project -> Project properties... -> Debug -> Enable the visual studio hosting process
GU
Schritt 1: Klasse "UserActivityHook" herunterladen und ins Projekt einbinden
Schritt 2: Objekt erstellen "UserActivityHook actHook;"
Schritt 3: Eventhandler:
actHook = new UserActivityHook();
actHook.KeyDown += new KeyEventHandler(Form1_KeyDown);
Schritt 4: Eventhandler füllen 😉
Nachtrag: acthook.stop(); und start sind ganz nützlich
ja, ich habe es mir genau angesehen und komme nicht weiter.
Es währe schön, wenn mir jemand den Teil, der für mich wichtig ist zusammen copy&pasten würde.
Ich suche noch andere c# Foren, mit einer möglichst großen community. Welche kennt ihr?
ich suche schon seit über einer stunde nach hook (tastatureingaben abfangen etc.) hier im forum bei google und bei msdn und ich habe immer nur seitenlangen quellcode von fertigen keylogern etc. gefunden, bei denen ich höchstens jede 5 zeile verstehe. Genauso sieht es auch bei der Standardantwort http://www.codeproject.com/csharp/GlobalSystemHook.asp aus. Es nicht zu verstehen ist an sich ja kein Problem, nur bin ich bei den keylogern gezwungen den quellcode an meine bedürfnisse anzupassen und da ist nunmal schluss.
ah ja, das prog hatte ich bereits nach 5 minuten fertig aber eben ohne hooks...
das Prog soll auf die kombination "strg+4" reagieren...
Mein Programm soll minimiert sein und trotzdem auf eine bestimmt Tastaturkombination reagieren. Und nein, ich möchte mir keine 5 seiten auf Fachenglisch durchlesen, um so etwas simples zu realisieren.
Weiß keiner, wie man eine beliebige Zeile markieren kann? So als hätte der User drauf geklickt.
Das ist das gleiche wie:
grid1[0, 0].Selected = true; // kommt dem ganzen schon etwas näher, nur bleibt die zeile für immer markiert
Wie schaffe ich es bei einem DataGridView die letzte Zeile zu markieren, nachdem ich die Werte in die Tabelle eingetragen habe?
grid1.Select(); // tuts nicht (nimmt keine Übergabeparameter an)
grid1[0, 0].Selected = true; // kommt dem ganzen schon etwas näher, nur bleibt die zeile für immer markiert