Új hozzászólás Aktív témák
-
alratar
addikt
Sziasztok.
Kérlek segítsetek nekem.Egy ListView-t próbálok használni egy xml-ben tárolt adatok megjelenítésére. Ezzel semmi gond, simán műkődik.
A bonyodalom ott kezdődik, hogy egy második formon adatokat kérek be, az beíródik az xml-be és megjelenőik a listviewban.Vagyis.
Van egy fő form. Ezen van a listview meg egy gomb.
A gombot megnyomva megjelenik egy újabb form, amin texboxok segítségével bekérek néhány adatot, amik az itt lévő gomb megnyomására bekerülnek az xml-be. (ezt megoldottam)
Ugyanezzel egy időben a fő form listviewba is be kellene kerüljön.Remélem érthető. Ha nem, szóljatok és megpróbálom jobban elmagyarázni.
-
Fontos volt az index, de felesleges volt az egesz, mert entity framworkos megoldassal gyakorlatilag egy sor volt az egesz. Kezdeti allapottal hasonlitgattam az objektumok aktualis allapotat, de a DataContext ChangeTracker objektumanak van egy HasChanges() metodusa, ami megoldja a problemamat
-
Alexios
veterán
Ha már rövidebben akarod akkor:
if ((Kiserocimkek.Count(a => EredetiKiserocimkek.Any(b => (a.EloirtDarab != b.EloirtDarab) || (a.Vonalkod != b.Vonalkod))) > 0)
return true;Viszont itt nincs semmiféle sorrend, minden elem össze van hasonlítva mindegyikkel, eleve ha fontos az index, akkor nem nagyon fogod linq-val megírni
-
Sziasztok!
Adott két lista. Különbségeket keresek (pontosabban azt, hogy van-e különbség). Az elemeit össze kell hasonlítanom bizonyos propertyk alapján, egyesével végighaladva a listák elemein. Fontos a sorrend, az A lista első elemét a B lista első elemével kell összehasonlítanom.
For ciklussal, if-ekkel tökéletesen működik, de meg szeretném írni rövidebben linq-val.
if ((Kiserocimkek.Where(a => EredetiKiserocimkek.Any(b => (a.EloirtDarab != b.EloirtDarab) || (a.Vonalkod != b.Vonalkod)))).ToList().Count > 0)
return true;Ezt írtam, de valamit benézek és a lista összes elemére teljesülnek a feltételek
-
Sziasztok! Adott egy tanulgatos projekt. WPF + Entity framework. Egy HR-szerű appot irok, amiben dolgozokat lehet felvenni az adatbazisunkba. Van egy rakat tabla, pl. a Dolgozo tabla kapcsolatban all a Fizetestipusok tablaval, Beosztasok tablaval stb. Ezeket meg tudtam oldani, az xaml-ben bindinggal. A kerdesem az lenne, hogy hogyan szokas mondjuk egy olyan kapcsolatot a felhasznalo ele tarni es megvalositani, amiben junction table van, azaz pl. Egy Dolgozo tartozhat tobb ceghez is, ekkor adott egy Dolgozok tabla, egy Cegek tabla es a kettot osszekoto DolgozokCegek junction tabla. A cegnel ahol vagyok, ott MVVM patternnel jatszunk. Ugy terveztem, hogy lesz egy legordulo lista es abban checkboxok. Hogyan tovabb?
-
#40351744
törölt tag
Sziasztok! Valaki Win Form-on próbálkozott olyannal, hogy TabControl bordert eltünteti? Sajnos külön opció nincsen rá, így valami TabControl alap tulajdonságot felülíró kis Control-t kéne összehozni. Nézegettem külföldi fórumokon, de gondoltam megkérdezem itt is, hátha próbálkozott már vele valaki, egyszerűbb megoldással. Konkrétan erre gondolok:
Válaszokat előre is köszi!
-
amargo
addikt
válasz
szoke12 #7431 üzenetére
Csak hirtelen néztem rá:
.Where(f => extensions.Contains(f.Extension.ToLower())).ToArray()
Ha már úgy is ToLowerrel vizsgálsz, akkor minek teszed bele a listádba a nagybetűket? (amúgy se lenne értelme, de így)Path.Combine-nek is nézz utána.
jpeg a file name, de png is lehet benne, ez csak rossz elnevezési gyakorlat -
szoke12
őstag
Valóban kellett az IO osztály. Ez lett a végleges megoldás:
string[] extensions = new string[] { ".jpg", ".JPG", ".jpeg", ".JPEG", ".PNG", ".png" };
string route1 = Directory.GetCurrentDirectory();
route1 = route1 + "\\" + subfolder + "\\";
DirectoryInfo jpegInfo = new DirectoryInfo(route1);
FileInfo[] files = jpegInfo.GetFiles()
.Where(f => extensions.Contains(f.Extension.ToLower())).ToArray() -
szoke12
őstag
Köszönöm a válaszokat!
Kezd alakulni a dolog, amit írtatok, az alapján haladtam tovább és úgy fest, már működik is
Ha van benne kép, akkor azt teszi ki, ha üres a mappa, akkor a megadottat.
Már csak azt kell lekezeljem valahogy, hogy csak a képeket vegye figyelembe a mappában. mert ha pl van benne egy .txt, meg akarja nyitni és máris nem fut tovább...Még ezt keresem...
Kezdek belejönni
-
szoke12
őstag
Újabb kérdés:
Azt szeretném leprogramozni, hogy ha egy bizonyos mappában el van helyezve egy kép, akkor az legyen a háttérkép, minden egyéb esetben egy alapértelmezetten megadott háttér legyen.
WPF-ben van írva. Eddig ott tartok, hogy a mappát ha nincs, akkor létrehozza, és ellenőrzi, hogy van-e benne valami. -
szoke12
őstag
válasz
szoke12 #7422 üzenetére
Megvan!
Egy nagy adag játszadozás után sikerült megoldani!
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Screen s = Screen.AllScreens[1];
System.Drawing.Rectangle screenBounds = s.Bounds;
this.Left = screenBounds.X;
this.Top = screenBounds.Y;
this.Height = screenBounds.Height;
this.Width = screenBounds.Width;
}
}Ha "Maximized"-re állítottam a WindowState-et, akkor visszaugrott az első képernyőre.
-
szoke12
őstag
Sziasztok!
Biztosan nem túl bonyolult dolog, de nem tudom, hogy álljak neki. Azt szeretném megoldani, hogy egy alkalmazás automatikusan a másodlagos kijelzőn induljon el, méghozzá teljes képernyővel. Ez utóbbit már sikerült beállítanom, de arra nem jöttem még rá, hogy miként tudom áttenni a másik monitorra, hogy ne kelljen áthúzni.
c# Wpf alkalmazás
Köszi előre is!
-
martonx
veterán
Miért ne lenne a C# jó irány? Persze ha csak a pénz a lényeg, akkor a legjobb valami extrém nyelven istenkirály programozónak lenni, pl. bank szektorban COBOL programozók 1,5-2 misit simán meg lehet keresni. Más kérdés, hogy a munka is pont ennyire szar
Aztán ott vannak a big data nyelvek (Scala és társai) ezekkel is jól lehet keresni. Igaziból bármilyen nyelvvel jól lehet keresni, ha igazán jó leszel abban, amit csinálsz. A nyelvenkénti fizetés eltérések hiszem, hogy 10-20%-on belül mozognak.
-
válasz
T0mBd1gg3R #7412 üzenetére
Java.
-
Sziasztok!
Villamosmérnökként jelenleg főleg beágyazott teszteléssel foglalkozom, illetve beágyazott C programozásból van tapasztalatom. Amit a BME-n, Kandón lenyomtak C++ból azt akkor évekkel ezelőtt megtanultam. Window application fejlesztési tapasztalatom csak Perl/PerlTK-ban van.
Most van lehetőségem 3-4 hónapig aktívan tanulni egy munkahelyváltáshoz. Érdemes lenne-e C#-ra ráfeküdni?
Nem köntörfalazok, erősen motiválna a pénz, szóval olyan irányba mennék, amivel itthon pár év tapasztalattal ha nem is nettóban de meg lehetne keresni 7 számjegyet.
Ha nem a C# a jó irány, akkor mi?
Ha a C# a jó irány mik lennének a lépések?
1. Visual Studio MSDN-ről, regisztrálni valami free-re
2. Valamilyen Lynda, vagy nCore PDF alapján elkezdeni
3. Hogyan tovább? Ha eljutok egy szintre hova jelentkezzek ahol sokat lehet fejlődni, nem csak a napi rutin van? Mennyi idő kell eljutni arra a szintre, hogy felvegyenek?Köszi
-
fatal`
titán
válasz
Peter Kiss #7410 üzenetére
Hupsz, az assemblyt elfelejtettem megnézni
Jó az aláírásod második fele
-
Alexios
veterán
pedig ahol list<int> van ott hashset<int>-nek is mennie kéne, ugyanaz a namespace
Amúgy lista.distinct() és kivannak szűrve a duplikált elemekIlletve olvashatóbb a kódod ha egy megametódus helyett, amiket ráadásul regionnal szedsz szét, amiket most regionokbe raktál kirakod egy külön metódusba és azokat hívod meg.(főleg hogy lényegében mind ugyanazt csinálja, és 3x kell leírnod mikor egy metódusba elég lenne 1x és azt 3x meghívni)
-
alfa20
senior tag
semmi extra csak ismerkedem a C#-al, azt akartam, hogy két lista elmeiből egy harmadik listába tegye bele "a" és "b" lista elemeit, de minden elem csak egyszer szerepeljen.
a
List<int> b = new List<int>();
sor alá akartam az alábbit betenni:HashSet<int> ab = new HashSet<int>();
, de mivel nem engedte így lett sima lista, halmaz helyett, és a kiválogatás is más megoldást kapottitt a jelenlegi amiből kihagytam a
HashSet()
-et:using System;
using System.Collections.Generic;
namespace Console_halmazok
{
class Program
{
static void Main(string[] args)
{
List<int> a = new List<int>();
List<int> b = new List<int>();
int hossz = 10;
Random rnd = new Random();
#region kitoltés
while (b.Count < hossz && a.Count < hossz)
{
int szam = rnd.Next(1, 101);
if (b.Contains(szam) == false)
{
b.Add(szam);
}
szam = rnd.Next(1, 101);
if (a.Contains(szam) == false)
{
a.Add(szam);
}
}
#endregion
#region Unio
List<int> ab = new List<int>(a);
foreach(int item in b)
{
if (ab.Contains(item) == false)
{
ab.Add(item);
}
}
ab.Sort();
#endregion
#region kiiratás
Console.Write("A lista {0} eleme: ", a.Count);
a.Sort();
foreach (var i in a)
{
Console.Write("{0}, ", i);
}
Console.Write("\nB lista {0} eleme: ", b.Count);
b.Sort();
foreach (var i in b)
{
Console.Write("{0}, ", i);
}
Console.Write("\nAB lista {0} eleme: ", ab.Count);
ab.Sort();
foreach (var i in ab)
{
Console.Write("{0}, ", i);
}
#endregion
Console.ReadLine();
}
}
} -
alfa20
senior tag
VS 2015 Community-ben melyik névtérben érem el a HashSet-et.
MS szerint ausing System.Collections.Generic;
kell de nekem nem ismeri fel. -
Alexios
veterán
válasz
MineFox54 #7400 üzenetére
Ahogy felettem is írták, ha a dictionary elemére akarsz hivatkozni mert a cntk az(nem "változó konstruktor" akármire is gondoltál ezalatt
) akkor [entry.Value.Name]. Viszont jótanács: használj sokkal kifejezőbb neveket, elbírja azt a plusz bájt adatot a gép, cserébe sokkal olvashatóbb lesz a kód.
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Formula-1
- No Man's Sky (PS4, PC, Xbox One)
- Samsung Galaxy A54 - türelemjáték
- Iqos cigaretta
- Magga: PLEX: multimédia az egész lakásban
- Milyen okostelefont vegyek?
- Bambu Lab 3D nyomtatók
- Milyen légkondit a lakásba?
- Mesterséges intelligencia topik
- NTFS, exFAT, FAT32 – Melyiket válaszd és miért?
- További aktív témák...
- Intel Core i7 6700K / GTX 1660TI / 16GB DDR4 RAM / 500 GB SSD konfig eladó
- Samsung Galaxy S23 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Megkímélt állapotú Xbox Series X 1TB eladó. Kitisztítva és újrapasztázva!
- Gamer PC - i5 13400F, GTX 1080ti és 16gb DDR5
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
- Xiaomi Redmi Note 13 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone Ryzen 7 5800X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPad Air 4 64GB Kártyafüggetlen 1Év Garanciával
- ÁRGARANCIA! Épített KomPhone i5 10600KF 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest