Ich habe da etwas Code in C++/CLI, den ich vor etwa drei Jahren zusammengeschrieben habe.
Er stammt aus den ersten Tagen meiner Programmierversuche und ist bestimmt NICHT BESONDERS zum lernen geeignet. Dennoch könnte er dir bei deinen Anfängen helfen.
Das Senden, Empfangen etc. funktionierte relativ verlässlich, nur die Encodings haben mich hinterher zur Verzweiflung getrieben.
Habe eben nen altes Backup gefunden und würde dir das zur Verfügung stellen, wenn du interesse hast.
hi,
probier schon seit einiger Zeit dass wenn ich bei datagridview auf enter drücke der index nicht zum nächsten element geht sondern bleibt und ein fenster mit weiteren infos angezeigt wird.
hab gedacht dass:
dataGridView.Rows[dataGridView.SelectedRows[0].Index - 1].Selected = true;
das Problem löst. tuts iwie auch. Die Markierung bleibt. Der Index wird aber auf das nächste Element geschoben und schon hab ich den schlamassel.
kennt jmd abhilfe?
Firefighter schrieb:
Th69 schrieb:
Setze doch einfach die DataGridViewColumn.Visble-Eigenschaft auf 'false'...
Respekt, das du da rausgelesen hast was er will.
Ich habe jetzt erst, nach bestimmt zehnmaligem lesen, verstanden was er wollte.
scheint sich erledigt zu haben. Ich muss wohl explizit angeben wenn ich einen Private Key generieren will
cspParams.KeyNumber = (int)KeyNumber.Signature;
muss also noch mit rein.
Ein Konstruktor kann nichts zurückgeben, er stellt jediglich ein neues Objekt. Du könntest in der Klasse eine neue Eigenschaft anlegen, die den Dateinamen enthält.
public class KundenTabelle
{
//...
public string Dateiname { get; private set; }
public KundenTabelle()
{
this.Dateiname = "datei.txt";
}
}
In der Main kannst du dann darauf zugreifen.
static void Main()
{
KundenTabelle tabelle = new KundenTabelle();
string datei = tabelle.Dateiname;
}
Der Dateiname kann außerhalb der Klasse aber nicht verändert werden.
Übrigens musst du nicht überall, wo KundenTabelle steht, per Hand ein neuen Namen ersetzen. Du kannst bei Visual Studio auf den Klassennamen rechtsklicken und "Umbennen" auswählen. Überall in deinem Code wird der Klassennamen, oder auch Methodennamen und sonstiges, durch das Neueingegebene ersetzt.
ja die richtige antowrt sende ich auch aber beim nächsten schleifen durchlauf bleibt der bei read stehen und wartet bis der client WIEDER sendet.Nur das tut der CLient irgendwie net.
Hallo Dravere,
danke für die schnelle Antwort.
Dein erster Vorschlag funktioniert:
XmlAttribute attr = XML_Datei.CreateAttribute("xsi", "noNamespaceSchemaLocation", "http://www.w3.org/2001");
attr.Value = "http://www.bla.de";
Knoten.Attributes.Append(attr);
Der Knoten sieht jetzt so aus:
<root xsi:noNamespaceSchemaLocation="http://www.bla.de" xmlns:xsi="http://www.w3.org/2001">
Im Vergleich zu
<root xmlns:xsi="http://www.w3.org/2001" xsi:noNamespaceSchemaLocation="http://www.bla.de">
Aber ich denke die Reihenfolge der Namespaceattribute dürfte keine Rolle spielen