Hallo
ich weis zwar nicht ob ich in dieser Rubrik richtig bin aber stelle einfach mal meine Frage.
Wie ist es möglich mit Visual Studio auf die Telefonkontakte zuzugreifen wie z.b. bei Whatsapp?
MFG
Marc
Hallo
habe nun folgendes Problem
Ich möchte einen String zweimal splitten erst mit ; und dann so , .
string test = array;
string[] words = test.Split(';', ',');
foreach (string word1 in words)
{
List<string> a = new List<string>();
a.Add(words[0]);
a.Add(words[1]);
a.Add(words[2]);
a.Add(words[3]);
a.Add(words[4]);
a.Add(words[5]);
a.Add(words[6]);
a.Add(words[7]);
a.Add(words[8]);
a.Add(words[9]);
a.Add(words[10]);
a.Add(words[11]);
a.Add(words[12]);
a.Add(words[13]);
a.Add(words[14]);
a.Add(words[15]);
a.Add(words[16]);
a.Add(words[17]);
a.Add(words[18]);
a.Add(words[19]);
a.Add(words[20]);
a.Add(words[21]);
a.Add(words[22]);
a.Add(words[23]);
a.Add(words[24]);
a.Add(words[25]);
a.Add(words[26]);
a.Add(words[27]);
a.Add(words[28]);
a.Add(words[29]);
a.Add(words[30]);
a.Add(words[31]);
}
dataGridView2.Rows.Add(Column0, words[0], words[1], words[2], words[3], words[4], words[5], words[6], words[7], words[8], words[9], words[10], words[11], words[12], words[13], words[14], words[15], words[16], words[17], words[18], words[19], words[20], words[21], words[22], words[23], words[24], words[25], words[26], words[27], words[28], words[29], words[30], words[31]);
// dataGridView2.Rows.Add(Column2, words[0]);
So das er beim splitten mit , eine neue Zeile füllt.
Weis jemand wie ich das umschreiben kann??
Gruß
Marc
Hallo
muss ich für jeden Teilstring eine eigene Klasse machen?
Gruß
Marc
test mit einer listbox
string test1 = array;
string[] words1 = test.Split(',');
foreach (string word in words1)
{
listBox2.Items.Add(word);
}
wie weise ich denn eine neue Instanz zu?
gruß
marc
wie ich in Spalten einfüge weiß ich, aber nicht in Zeilen.
('http://....jpg','15 Bilder','http://4',false,'1,-','0','','29.986','02/2008','59','80',NOIR','','heber',true,'8163','eier','','',' Metallic','1','2','5',false,'34','hand',false,'',false,'','',false,'4,'1','0,0','0','Euro 4','',false,false)
Gruß
marc
Hallo
kann man einen String so splitten, das ich anschließend die Teilstrings in die Zeilen einfügen kann?
Gruß
Marc
hast du da ein passendes Beispiel für mich?
wie meinst du das?
Hallo
habe folgendes Problem.
Ich habe eine Inetseite wo ich alle Links auslese und sie anschließend in eine ListBox schreibe. Dann sollen die Links abgearbeitet werden und die Informationen in ein Datagridview geschrieben werden.
Erst fängt die ListBox an und nach einiger Zeit erscheinen die Informationen im Datagridview.
Ich möchte aber das im Datagridview die Informationen Zeile für Zeile sichtbar werden und nicht erst wenn alle Links abgearbeitet sind.
Vielleicht habt ihr ja eine Idee wie ich das ändern kann und somit die Performence besser wird.
private void button1_Click(object sender, EventArgs e)
{
this.url = "http://www.............";
//Webseite laden
WebRequest req = WebRequest.Create(this.url);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string s = sr.ReadToEnd();
this.HTML = s;
ArrayList a = new ArrayList();
Regex javascript = new Regex("script type=\\\"text/javascript\\\"\\>(?<Brutto>[^\\>]*)", RegexOptions.Singleline);
string java = javascript.Match(this.HTML).Value;
Regex trefferliste = new Regex("http://www([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;]*)?", RegexOptions.IgnoreCase);
MatchCollection mcl = trefferliste.Matches(java);
foreach (Match ml in mcl)
{
a.Add(ml);
listBox1.Items.Add(ml);
listBox1.SelectedIndex = listBox1.Items.Count - 1;
this.url = listBox1.SelectedItem.ToString();
//Webseite laden
WebRequest req2 = WebRequest.Create(this.url);
WebResponse resp2 = req2.GetResponse();
Stream stream2 = resp2.GetResponseStream();
StreamReader sr2 = new StreamReader(stream2);
string s2 = sr2.ReadToEnd();
this.HTML = s2;
Regex regex = new Regex("div class=\"slideshow_makemodel\"\\>\\s*(?<Brutto>[^\\<]*)\\s*", RegexOptions.CultureInvariant | RegexOptions.Compiled);
string inputmarke = regex.Match(this.HTML).Groups["Brutto"].Value;
string marke = inputmarke.Replace("div class=\"slideshow_makemodel\">", "");
dataGridView1.Rows.Add(inputmarke);
}
Gruß
Marc
Hallo herbivore,
es geht 🙂
Danke
Gruß
marc
Super Danke herbivore
habe es jetzt so gemacht
Regex regex2 = new Regex("tr id=\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\" valign=\"top\">\\s*<td class=\"c1\">\\s*<span>Kilometerstand:</span>\\s*</td>\\s*<td class=\"c2\">\\s*<span>\\s*(?<Brutto>[^\\<]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
//Regex titlematch = new Regex(@"(?<=<span.*>)([\s\S]*)(?=</span>)");
string input2 = regex2.Match(this.HTML).ToString();
string km = input2.Replace("tr id=\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\" valign=\"top\">", "");
string km1 = km.Replace("<td class=\"c1\">", "");
string km2 = km1.Replace("<span>","");
string km3 = km2.Replace("</span>", "");
string km4 = km3.Replace("</td>", "");
string km5 = km4.Replace("Kilometerstand:", "");
string km6 = km5.Replace("<td class=\"c2\">", "");
//string km1 =
MessageBox.Show(km6);
Und zwar habe ich jetzt folgendes stehn:
6.999km
vor der 6.999km stehen platzhalter. Wie bekomme ich die weg??
Gruß
Marc
Hallo herbivore
habe das jetzt so gemacht aber bekomme keinen Wert zurück
Regex regex2 = new Regex("<tr id=\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\" valign=\"top\">\\<td class=\"c2\"\\><span>(?<Brutto>[^\\<]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
Wenn ich nur ein tag habe dann klappt alles nur wenn ich so wie oben mehrere habe klappt nix mehr X(
Gruß
marc
Guten morgen
irgendwo habe ich einen Fehler drin denn ich bekomme nichts angezeigt
<tr id="ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow" valign="top">
<td class="c1">
<span>Kilometerstand:</span>
</td>
<td class="c2">
<span>5.536 km</span>
</td>
</tr>
Regex regex2 = new Regex("<tr id=\\\"ctl00_ctl00_decoratedArea_contentArea_articleGeneralData_mileageRow\\\"td class=\\\"c2\\\"\\<span>(?<Brutto>[^\\>]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
//Regex titlematch = new Regex(@"(?<=<h1 class.*>)([\s\S]*)(?=</h1>)");
string input2 = regex2.Match(this.HTML).ToString();
string km = input2.Replace("<span>", "");
Ich möchte das er mir fogendes ausgibt
<td class="c2">
<span>5.536 km</span>
</td>
Gruß
Marc
Hallo
möchte gerne meine links in der ListBox direkt bein scrollen angezeigt bekommen. Momentan scrollt erst die ListBox und erst dann wird das Datagrid gefüllt.
private void button1_Click(object sender, EventArgs e)
{
this.url = "http://www.......";
//Webseite laden
WebRequest req = WebRequest.Create(this.url);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string s = sr.ReadToEnd();
this.HTML = s;
ArrayList a = new ArrayList();
Regex javascript = new Regex("script type=\\\"text/javascript\\\"\\>(?<Brutto>[^\\>]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
string java = javascript.Match(this.HTML).ToString();
Regex trefferliste = new Regex("http://www([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;]*)?", RegexOptions.IgnoreCase);
//this.Text = trefferliste.Replace(java, @"<[^<]+?>", " ", RegexOptions.IgnoreCase);
MatchCollection mcl = trefferliste.Matches(java);
foreach (Match ml in mcl)
{
a.Add(ml);
listBox1.Items.Add(ml);
listBox1.SelectedIndex = listBox1.Items.Count - 1;
this.url = listBox1.SelectedItem.ToString();
//Webseite laden
WebRequest req2 = WebRequest.Create(this.url);
WebResponse resp2 = req2.GetResponse();
Stream stream2 = resp2.GetResponseStream();
StreamReader sr2 = new StreamReader(stream2);
string s2 = sr2.ReadToEnd();
this.HTML = s2;
Regex regex = new Regex("h1 class=\\\"caption\\\"\\>(?<Brutto>[^\\<]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
//Regex titlematch = new Regex(@"(?<=<h1 class.*>)([\s\S]*)(?=</h1>)");
string input = regex.Match(this.HTML).ToString();
string marke = input.Replace("h1 class=\"caption\">", "");
Regex regex1 = new Regex("div class=\\\"slideshow_price\\\"\\>(?<Brutto>[^\\<]*)", RegexOptions.CultureInvariant | RegexOptions.Compiled);
//Regex titlematch = new Regex(@"(?<=<h1 class.*>)([\s\S]*)(?=</h1>)");
string input1 = regex1.Match(this.HTML).ToString();
string preis = input1.Replace("div class=\"slideshow_price\">", "");
dataGridView1.Rows.Add(marke, preis);
Hat vielleicht jemand eine Idee wie ich das ändern kann??
Gruß
Marc
Hallo
Danke für deine Antwort. Mir geht es nicht darum einen zu suchen der für mich die Arbeit macht, sondern einen Ansatz gibt.
Gruß
Marc
gegooglet habe ich seid heute morgen, nur wenn man nicht weiß wie das heißt wonach man sucht kann es schon schwer werden. Vielleicht sollte ich mich nach einem anderen Forum umschauen denn hier sind Anfängerfragen wohl nicht erwünscht.
Gruß
Marc
verwendetes Datenbanksystem: <txt>
Hallo
wer von euch weiß wie ich auf ein javascript array in einer text Datei zugreifen kann?
<script type="text/javascript">
//<![CDATA[
var cars=new Array();cars[0]=new Car('http://++++++.jpg','4 Bilder','http://++++++.aspx?id=lsazejxzfeje',false,'€ 650,-','0','','100.700','12/1996','44','60','Ford Ka Klima* Servo*','','Airbag, Beifahrer Airbag, Klima, Radio, Servolenkung, Wegfahrsperre',false,'D-48607','xxx','','','checked Metallic','Ford','Ka','Benzin',false,'lsazejxzfeje','Schaltgetriebe',false,'',false,'','',false,'2/3-Türer','','0,0','0','Euro 3','',false,false);
//]]>
</script>
Vor allem die einfachen Anführungszeichen stellen für mich ein Problem da.
Gruß
Marc
Hallo
habe es jetzt so gelöst
this.Text = Regex.Replace(this.HTML, @"<script[^>]*>[\w|\t|\r|\W]*?</script>", " ", RegexOptions.IgnoreCase);
HTML Code
<script type="text/javascript">
var gomez = {
gs: new Date().getTime(),
acctId:'9FA4BB',
pgId:'DES',
grpId:'OEB'
};
</script>
Jetzt habe fällt mir nicht ein wie ich dieses lösen kann.
href="http://......html?id=1" rel="nofollow" onclick="_gaq.push(['_trackEvent', 'shop', '/de/public/ses/regular ad'])
Und zwar möchte ich nur den Teil von href=" bis id=1"
Wie kann ich das sinnvoll splitten da sich die id in der länge ja ändern kann?
Gruß
Marc
Weis vielleich jemand wo da der Fehler liegt? Bekomme das javascript tag nicht entfernt.
private void button1_Click(object sender, EventArgs e)
{
this.url = "url";
WebRequest req = WebRequest.Create(this.url);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string s = sr.ReadToEnd();
this.HTML = s;
Regex textreplace = new Regex("<[^<]+?>");
this.Text = textreplace.Replace(this.HTML, "");
richTextBox1.Text = this.Text;
}
public static String stripHtml(string strInput)
{
string s1 = (strInput);
int x = -1;
int y = -1;
int z = -1;
x = s1.IndexOf("<body");
s1 = Regex.Replace(s1, "<script[^>]*>[\\w|\\t|\\r|\\W]*?</script>", " ", RegexOptions.IgnoreCase);
s1 = Regex.Replace(s1, @"<script[^>]*>[\w|\t|\r|\W]*?</script>", " ", RegexOptions.IgnoreCase);
//string expressionToMatch = @. "<script.*/*> | </script> | <[a-zA-Z ][^>]*=['"]+ javascript: \w +.*['"]+>| <\w +[^>]* \ Sohn \w +=.*[ /]*>";
if (x> -1)
{
y = s1.IndexOf(">", x);
if (y > -1)
{
z = s1.IndexOf("</body>");
if (z > -1)
{
s1 = s1.Substring(y + 1, z - y - 1);
}
}
}
return s1;
}
gruß
marc
Stelle mir grad die Frage, ob ich überhaupt nach dem richtigen Werkzeug such ?(
Gruß und guten Morgen
Marc
Hallo
habe diesen "<strong>" geparst
<strong><a ???????>Hallo</a></strong>
und in eine ListBox ausgegeben.
Nun möchte ich mit Regex alles außer Hallo entfernen.
Weiß jemand wie das geht?
Gruß
Marc
Danke erstmal für die schnellen Antworten.
Das habe ich ja schon gemacht, nur bekomme ich nicht sonderlich viel Hilfe. Habe zwar schon viel über das Parsen gelesen, wie ich komplette Seite parsen oder links herausfiltern kann. Aber nicht wie ich bestimmte Teile herrausziehen kann
<div class="description">
<h3> <a href="http://pkw.de/suche/muenster-westfalen/gebrauchtwagen/bmw/3er-reihe/320/544111210427633876.html">BMW 320</a>
</h3>
<a href="http://pkw.de/suche/muenster-westfalen/gebrauchtwagen/bmw/3er-reihe/320/544111210427633876.html"><strong>D-48161 Münster – </strong> Gebrauchtwagen, 110 kW (150 PS), Schwarz, HU: März 2011, Benzin, Automatik, Klimaautomatik, ABS, Airbags, Alarm, Alufelgen</a>
</div>
Wie bekomme ich da den BMW 320 raus?
Gruß
Marc
Könnte ich denn z.b. die Steile parsen
und mir dann bestimmte Informationen auslesen lassen?
Gruß
Marc
Hallo
frage mich schon seit längeren wie z.b. Autosuchmaschinen funktionieren. Hat jemand vielleicht eine Idee oder weiß wie die das machen??
Gruß
Marc
welche möglichkeiten zum parsen gibt es ? Habe im Web nur über komplette Seiten was gefunden.
Gruß
Marc
gibt es da auch einfachere Wege?
Mein Vorhaben ist folgendes. Es soll so ähnlich wie Autobingooo oder Flugsuche sein. Möchte z.b. nach BMW suchen und die Ergebnisse sollen dann in einer Listbox erscheinen. Suchbegriffe werden über die url angefügt.
Gruß
Marc
Hallo
ich suche nach möglichkeiten, wie ich Webinhalte suchen und in z.b. eine TextBox schreibe.
Gruß
Marc
Hallo
weis vielleicht jemand wie ich in einer ComboBox diese Farbe ( dunkel blau) ändern kann??
Beim DataGridView heißt das SelectionBackColor.
Gruß
Marc
ich fange am besten nochmal an
Die MySql Tabelle füllt das Grid mit werten. Eine Spalte soll aber jetzt nicht im eigendlichen Grid angezeigt werden sonderen da wo der Pfeil ist erscheinen.
Tabelle enhält Artikel und Pfandteile. ID1 steht für Artikel und ID2 für Pfandteil. Nun möchte ich das links so eine art überschriften entstehen.
Gruß
Marc
Hallo
habe ein DataGridView mit Daten einer MySql Tabelle. Nun möchte ich da wo der Pfeil ist einen wert aus der Tabelle anzeigen lassen. Wie ich fortlaufende Nummern erzeuge oder manuell eintrage weiß ich.
Wisst Ihr wie das geht??
Gruß
Marc
als Fehlermeldung kommt
DataGridView-Ausnahme
ungültige Parameter
Der Fehler ist hier
'Rückgabe', wareneingangsliste.bestellnummer
Wenn ich nach Rückgabe schreibe
,'wareneingangsliste.bestellnummer'
gehts aber so soll es nicht gehn.
Gruß
Marc
verwendetes Datenbanksystem: <mysql>
Hallo
habe eine Abfrage erstellt die im MySql Editor funktioniert aber nicht im code.
Weiß vielleicht einer von euch wo der Fehler steckt??
if(wareneingangsliste.bestellnummer = 'x', 'Rückgabe', wareneingangsliste.bestellnummer) as Bestellnummer
Gruß
Marc
verwendetes Datenbanksystem: <mysql>
Hallo
vielleicht habt ihr dafür eine Idee
Habe eine Tabelle die ich verschiedenen Checkboxen zuordnen muss. Die Felder der Tabelle haben die Einträge T oder F.
Gruß
Marc
er unterstreicht mir jetzt split
Fehler 2 "object" enthält keine Definition für "Split", und es konnte keine Erweiterungsmethode "Split" gefunden werden, die ein erstes Argument vom Typ "object" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Hallo
habe folgendes Problem
habe eine ListBox mit mehereren Lieferanten
Hans Dampf (12)
Max Mustermann (154)
u.s.w.
nun möchte ich nur die Lieferanten haben und () weglassen.
Wonach muss ich da genau suchen unter Splitten habe ich nichts passendes gefunden und substring geht ja wegen der länge nicht.
Gruß
Marc
hab es geschaft
Danke an Alle
Gruß
Marc
Erstmal Danke für eure schnellen Antworten
Kann ich das auch so anwenden, wenn ich die Datums <---? aus der Datenbank hole?
Ich verwende ein dateTimePicker speichere das Datum in eine Variable und suche dann in der MySql.
private void button1_Click(object sender, EventArgs e)
{
VarDatum = dateTimePicker1.Text;
MessageBox.Show(VarDatum);
this.mySqlConnection1.Open();
this.mySqlCommand1.CommandText = "select name, count(name) as name1 from bestellungsliste, bestellung, lieferanten where bestellungsliste.bestellnummer = bestellung.bestellnummer and lieferanten.lieferanten_id = bestellungsliste.lieferant_id and bestelldatum <= '"+VarDatum+"' group by name";
MySql.Data.MySqlClient.MySqlDataReader reader1 = this.mySqlCommand1.ExecuteReader();
while (reader1.Read())
{
string name = reader1["name"].ToString();
string name1 = reader1["name1"].ToString();
listBox1.Items.Add(name +" ("+name1+")");
}
reader1.Close();
this.mySqlConnection1.Close();
Gruß
Marc
Hallo
ich muss ein Datumsformat von z.b.
19.01.2000 nach 2000.01.19 umwandeln
hat jemand eine Idee wie sowas geht.
Gruß
Marc
verwendetes Datenbanksystem: <mysql>
Hallo
ich versuche gerade Bestellungen von bestimmten Lieferanten zu zählen.
select name, count(name) as name from bestellungsliste, bestellung, lieferanten where lieferant_id = '001' and bestellungsliste.bestellnummer = bestellung.bestellnummer and lieferanten.lieferanten_id = bestellungsliste.lieferant_id group by name
Name Name
Hans 17
nun möchte ich aber das es so aussieht:
Name
Hans(17)
weis jemand wie das geht? Gesucht habe ich aber nichts passendes gefunden.
Gruß
Marc
Hallo herbivore und Hurby
ich versuche eine Warenwirtschaft auf die Beine zu stellen. Bei der Anmeldung erscheinen die jeweiligen Mitarbeiter in der ComboBox sollen aber auch gleichzeitig in einer anderen Form (Mitarbeiter) stehn (ListBox).
Habe vorher mit Delphi gearbeitet. C ist da schon ne andere Hausnummer.
Nach Statische Klassen such ich jetzt erstmal
Gruß
Marc
Hallo
habe in der Hauptform Variable die ich gerne in jeder Form nutzen möchte.
Kann mir jemand sagen welche Möglichkeiten es da gibt.
Gruß
Marc
verwendetes Datenbanksystem: <bitte immer angeben>
Hallo
fange gerade erst mit C# an und habe vorher mit Delphi programmiert.
Ich arbeite mit folgenden Komponenten:
VB studio 2005 pro
Firebird Server 1.5
DDEX
Mein problem sind die SP´s die über mehrere Tabellen gehn.
Meine abfrage sieht so aus
[php]select distinct artnr, artnr_gebrnr, einspnr, genartnr, genartbe
z, lfdnr, artikelbez, preis, penr, menr, datvon, datbis, vpe, kz
at, artstat, ean, lieferant, gebrnr, einbauseite from p_hb_arti
kel_neu(:p_firma,:p_art,:p_wkz,:p_ktypnr,:p_suchbaumnr,:p_node_i
d,:p_datum,:p_fmnr,:p_artnr,:p_genartnr,:p_kritnr,:p_kritwert) [/php]
Hat da vielleicht jemand eine Idee wie ich das mit dem DataSet hinkriege?
Gruß
Marc