Hi,
wie kann ich denn den Inhalt in einem Programm wechseln?
Erstelle ich einmal das normale Fenster und die Forms etc. werden darin dann included?
(Bei ändern des Menüpunktes) Oder wie geht das?
Ich hoffe ihr versteht mich richtig. z.b. Ich habe im Programm ein Memo/Text Feld, wenn ich aber dann nix mehr schreiben will, sondern surfen, dann klicke ich auf Browser und dann verschwindet das Memo und der Browser erscheint im Fenster. Alle von anfang an reinzupacken und nur mittels visible ein und auszublenden erscheint mir nicht der optimale weg zu sein.
Gruss.
Hi, ich habe es hinbekommen 😁 😁 😁
Für alle die das gleiche Problem hatten oder haben:
htmldoc.All["domain"].Children[4].SetAttribute("selected", "selected");
Ist eigendlich ganz Simpel.
Danke herbivore 🙂
domain ist das <select> Element. Die <option> kann ich doch nicht zugreifen oder?
htmldoc.All["domain"].SetAttribute("selected", "selected");
Funktioniert aber leider nicht und ich weiss mir nicht mehr zu helfen..
Ich habe gesucht und auch mit "SetAtrribute" versucht den "selected = true" Wert
zu setzen, aber es hat nicht funktioniert...
Hi,
ich schaffe es mittlerweile INPUT Elemente eines Forms zu verändern,
doch versuche ich verzweifelt, bei einem SELECT, also Auswahlfeld, einen Eintrag auszuwählen, so das dieser aktiv ist.
Wisst ihr wie das geht?
Beispiel INPUT:
htmldoc.All["user"].InnerText = LoginUsername.Text;
Gruss,
Crox
Hey Leute, ich habs...gleiche Problem nochmal 😉
lineParsed = line.Readline().Split(';');
da is noch ein Readline gewesen....
Danke für die Hilfe..
Hat jemand grade noch eine Idee wie ich leerzeichen in einem String entfernen kann?
Ausser mit replace...
ok, danke....hab ich übersehen. er überspringt jetzt nur noch eine Zeile..
EDIT:
Also in meiner Datei sind 1059 eMail Adressen und ich schaffe 523 auszulesen.
Das ist im prinzip jede zweite Zeile...
Das wäre ne möglichkeit, ich würde das aber gerne anhand der ; ermitteln wenn das ginge.
Hi, sorry 🙂
string afFileName = openFile.FileName.ToString();
MessageBox.Show(afFileName);
try
{
FileStream fs = new FileStream(afFileName, FileMode.Open);
StreamReader t = new StreamReader(fs);
string line;
string[] lineParsed;
int x = 0;
int arrayKey = 0;
while ((line = t.ReadLine()) != null)
{
line = t.ReadLine();
//line = line.Trim();
lineParsed = t.ReadLine().Split(';');
for (arrayKey = 0; arrayKey < lineParsed.Length ; arrayKey++ )
{
if (lineParsed[arrayKey].ToString().Length > 1)
{
dataGridView.Rows.Insert(x, x + 1, lineParsed[arrayKey]);
x++;
}
}
}
}
catch (Exception ex)
{
}
Hi Leute,
ich versuche eine Datei zu parsen und den Inhalt in ein DataGridView zu laden.
Leider habe ich noch Probleme mit dem auslesen. Also das Programm liesst
irgendwie nur jede zweite oder dritte zeile ein und schreibt sie ins Grid.
Datei ist folgendermaßen aufgebaut:
test@test.com;
test2@test.com;
test3@test.com; test4@test.com; test5@test.com;
test6@test.com; test7@test.com;
test8@test.com;
test9@test.com; test10@test.com;
Also es sind nur email Adressen auszulesen, die sind immer durch ; getrennt,
können aber mehrere in einer Zeile sein oder auch nur eine pro Zeile.
Hi Leute, ich würde gerne mein Konsolen Programm, nur als Systray Icon laufen lassen.
Eventuell mit PoPUp Menü bei Rechtsklick, Beenden, Starten, Neustarten.
Ist sowas möglich? wenn nicht würde ich auch eine Normale Windows Anwendung nehmen.
Ausserdem würde ich gleichzeitig gerne wissen wie ich sowas auch als Dienst laufen
lassen kann, wenn es geht ohne fremde Software zu benutzen.
Gruss,
Crox
😦 Nicht ernst oder? Das ist ja mal nen Hammer....
Kannst du mir denn sagen wie ich die Webbrowser Komponente (Com-Objekt)
in #Develope reinbekomme? Dann mache ich das damit.
Danke schonmal.
Hi Leute,
ich "muss" mit VC# 2005 Express, ein Programm für .NET 1.1 schreiben.
Wie und kann ich überhaupt den Kompiler/Debugger auf 1.1 umstellen?
Das geht ja sogar für #Develope.
Danke für alle Antworten.
Hi, gibt es eine Möglichkeit um einer progressBar ein Backgroundimage und/oder
ein Verlauf (progress) Image zu verpassen?
Ich hab sowas mit zwei pictureBox´es nachgebaut und funktioniert,
aber die Lösung finde ich eben nicht sehr berauschend sauber...
Gruss,
Crox
Hier der Ebay Link, heute Abend 18Uhr ist es zu spät.
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5849620090
Gruss,
Shawn
Hi, ich würde gern .NET 2.0 in Visual C# 2003 nutzen, da ich die Browserkomponente benötige. Wie kann ich die einbinden???
Danke shconmal im vorraus.
Das heisst wenn ich das .NET 2.0 Framework benutze, habe ich eine Webbrowser Komponente im VC# 2003 Standard???
Würde ich die Komponente auch für SharpDevelope benutzen können?
Habe aber auch Visual C# 2003 Standard. Wo bekomme ich die Komponente?
Danke,
Crox
Hallo Leute,
ich suche eine Browser Komponente, mit der ich Internetseiten in einem C# Programm
aufrufen kann.
Für Borland gab es dafür eine Internet Explorer Komponente, die würde mir langen,
eine Browserunabhängige, also standalone Komponente, wäre natürlich noch besser.
Gruss,
Crox
Ja, aber wenn ich zwischen Fenster wechsel dann klick ich auf den Button und schwupps,
im vordergrund. Aber das geht ja soweit.
Das mit dem Thread schau ich mir an, gibts irgendwo ein Beispiel oder ne Anleitung?
Des hört sich vernünftig an.
Das Problem jetzt ist wiederum:
Wenn der Prozess den "ich" gestartet habe noch läuft soll er in das Fenster in den
Vordergrund setzten (das mit dem Vordergrund, geht soweit).
Wenn nicht soll er Ihn neustarten.
Kannst du eventuell ein Beispielcode nennen, oder soll ich dir meinen Code mal zeigen?
EDIT:
void Button1Click(object sender, System.EventArgs e)
{
Process Webseite = new Process();
Webseite.StartInfo.FileName = "iexplore.exe";
Webseite.StartInfo.Arguments = "http://shp.intern.hessen.de/HZD.CitrixPortal.Site/Templates/maintemplate.aspx";
Webseite.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
Thread.Sleep(10000);
try
{
SetWindowActiv(Webseite.MainWindowHandle);
}
catch
{
Webseite.Start();
}
//SendLoginKeys();
}
Hi,
ich will nicht auf den Internet Explorer warten.
Ich starte ihn und möchte einfach nur den Rückganewert Process.MainWindowHandle
speichern. Das ist ja ein Pointer. Umwandeln in Int kann ich ihn und dann meinetwegen
in eine Datei schreiben oder sowas. oder in ein unsichtbares textBox element.
Aber ich bekomme int nicht wieder zu pointer umgewandelt.
*Edit*
Zu deinem Edit. Weil ich ja nich verhindern kann das der Mensch der vor
dem Programm sitzt den IE einfach schliesst.
Dann steht isAlreadystarted auf true und dann geht nix mehr...
Hi Leute, ich starte über einen Button einen Prozess.
Ich würde gern das Handle irgendwie speichern, damit ich überprüfen kann
(wenn ich nochmal auf den Button klicke) ob der Prozess schon läuft.
Kann man das relativ einfach realisieren?
Fensternamen und so bringen mir nichts und process namen (z.b. iexplore.exe)
bringt mir auch nichts, da ich den internet explorer als Prozess starte und
es natürlich noch mehrere "andere" Fenster geben kann.
Gruss,
Crox
Hi, danke schön.
Dein Code Funktioniert soweit.
Nur wie kann ich mein klick auf einen Button prüfen ob das Event eingetreten ist?
Beim klick auf den Button, soll ja abgewägt werden ob das schon vorhandene
Fenster in den Vordergrund geschoben werden soll, oder der Prozess neugestartet werden soll.
Gruss,
Crox
Hi, wie siehts aus?
Es ist sehr wichtig für mich das ich das irgendwie hinbekomme.
Gruss,
Crox
Mhmm, ich bin noch nicht allzu versiert in die Sprache.
Manches was hier gefallen ist, sind für mich böhmische Dörfer 🙂
kann mir jemand mehr darüber erzählen oder meinen Code oben, dementsprechend verändern?
Ok, und wie kann ich überprüfen ob der Prozess tot ist?
Wie baue ich die Überprüfung am besten in mein Programm ein?
Ich kann ja das Handle nicht als lokale variable speichern,
bei jedem Button aufruf geht sie mir ja verloren.
Globale Variable?
Danke schonmal.
Ja, nee, würde das schon gerne nur mit einem Prozess machen und nicht irgendwelchen
IE-Objekten...
Das muss ja auch gehen, wenn man nicht den Internet Explorer nimmt, sondern
ein Notepad oder Firefox...
Hi Leute,
ich habe eine Frage zum starten und behandeln von Prozessen.
Ich starte per Button einen Prozess, gebe mir das Handle und setze es in
den Vordergrund (Fokus).
Jetzt Sende ich Keys was auch alles super klappt.
Jedesmal wenn der Benutzer nun auf den Button klickt, wird jedesmal ein neues
Fenster und ein neuer Prozess gestartet.
Wie kann ich das verhindern und einfach das alte Fenster wieder aktiv setzten
und überprüfen ob der Prozess (ID) noch läuft.
Je nachdem ob er noch läuft soll es nur aktiv oder neu gestartet werden.
(Bitte kein GetProcessByName, es geht um den Internet Explorer und der is bestimmt
par mal offen mit irgendwas...)
Hier der Programmcode des Buttons:
void Button1Click(object sender, System.EventArgs e)
{
Process Webseite = new Process();
//Webseite.StartInfo.FileName = "notepad.exe";
Webseite.StartInfo.FileName = "iexplore.exe";
Webseite.StartInfo.Arguments = "http://shp.intern.hessen.de/HZD.CitrixPortal.Site/Templates/maintemplate.aspx";
Webseite.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
Webseite.Start();
Thread.Sleep(10000);
//Webseite.Refresh();
//SendKeys.Send("%{TAB}");
//SendKeys.Send("%{TAB}");
SetForegroundWindow(Webseite.MainWindowHandle);
SendKeys.Send(Username.Text);
SendKeys.Send("{TAB}");
SendKeys.Send(Passwort.Text);
SendKeys.Send("{TAB}");
SendKeys.Send(Domain.Text);
SendKeys.Send("{TAB}");
SendKeys.Send("{TAB}");
SendKeys.Send("{ENTER}");
SendKeys.Send("{TAB}");
//this.Hide();
}