Hirdetés
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- One mobilszolgáltatások
- Poco X6 Pro - ötös alá
- Mobil flották
- Apple Watch
- Stílussal és friss szenzorokkal futott be a Huawei Watch GT 5
- Samsung Galaxy S24 - nos, Exynos
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
- EarFun Air Pro 4+ – érdemi plusz
Új hozzászólás Aktív témák
-
valyogvisko
csendes tag
Sziasztok,
volna egy (valószínűleg számotokra primitív) kérdésem, kérnék némi segítséget: szeretnék egy progit írni, ami megnyit egy xml fájlt, és tudok benne keresni és kilistázni dolgokat.
A lényeges rész így néz ki:
private void openButton_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "XML|*.xml";
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument doc = new XmlDocument();
doc.Load(ofd.FileName);
}
}
private void searchButton1_Click(object sender, EventArgs e)
{
if (searchInput1.Text != null && searchInput1.Text.Length >= 3)
{
foreach (XmlNode node in doc.DocumentElement)
{
string name = node.Attributes[0].InnerText;
if (name == searchInput1.Text)
{
foreach (XmlNode child in node.ChildNodes)
{
listView1.Items.Add(child.InnerText);
}
}
}
}
else
{
MessageBox.Show("Invalid Input");
searchInput1.Text = string.Empty;
searchInput1.Focus();
}
}Alapvetően minden jó, kivéve a "doc.DocumentElement" részt, mert egy olyan doc-ra hivatkozom, ami ott, abban a private részben nem létezik (lévén hogy egy szintén private részben nyitottam meg, ha jól értem a problémát). Amit én szeretnék, hogy az "openButton" úgy nyissa meg az xml-t, hogy az mindenhol a későbbiekben "látható" legyen. Maga a progi minden használatkor egyetlen xml-t fog megnyitni, tehát biztos hogy lehetne valahogy egyszerű módon megoldani a gondot, de nem minden használatkor ugyanazt, ezért én nem tudom, hogyan kellene

Kérlek nézzétek el nekem a nem megfelelő szóhasználatot, 3 napja láttam először C# kódot, bőven van még mit tanulnom belőle, szóval ha lehet akkor tételezzünk fel határtalan intelligenciát és nagyon kevés tárgyi tudást
Köszönöm.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- One mobilszolgáltatások
- Canon MILC: EOS R és M topik
- Xbox Series X|S
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Gigantikus átalakulásra készül a Vulkan API
- LEGO klub
- Házimozi belépő szinten
- TCL LCD és LED TV-k
- OLED TV topic
- További aktív témák...
- Dell XPS 9380, 13,3" UHD/4K Touch, I7-8665U CPU, 16GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év garanci
- Dell XPS 9380, 13,3" UHD/4K Touch, I7-8665U CPU, 16GB DDR4, 256GB-1TB SSD, Új akku, W11, Számla, 1 é
- Eladó Konfig I7 13700K 32GB DDR5 1TB SSD RX6800XT 16GB!
- Erős gamer / workstation PC RTX 5070 Ti, 64GB RAM, Ryzen 9
- Dell Latitude 7340 2-in-1 i5 13.gen, 16GB DDR5, 512GB SSD, QHD+ érintőkijelző, ÚJ ÁLLAPOT!
- AKCIÓ! Apple Studio Display 27 5K Nanotexturált üveg monitor garanciával hibátlan működéssel
- Astro A50 4th Gen wireless + base station fejhallgató
- GYÖNYÖRŰ iPhone 13 Mini 128GB Midnight - 1 ÉV GARANCIA -Kártyafüggetlen, MS4195, 94% Akksi
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 32GB DDR4 1TB SSD RTX A2000 4GB W
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




