- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
ph Az ASTRIA 600 ARGB ráadásul a hűtési teljesítmény szempontjából sem szégyenkezhet.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Agyi chipes gyártóba fektetett a kriptocég
it A Tether 200 millió dollárt fektet a Blackrock Neurotech agyi chipes vállalatba.
Új hozzászólás Aktív témák
-
szoke12
őstag
Sziasztok!
Van egy beadandó feladatom, és az az egyik követelmény, hogy a függvények külön .cs állományban legyenek.
Megirtam már a programot, működik is, de nem tudom, hogy tudom így szétdarabolni?Tud valaki segíteni nekem ebben?
Mit kell tartalmaznia annak a .cs-nek? Mi maradjon a függvény helyén?"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Sziasztok!
Újabb kérdésem lenne.
Ugyanis van egy listám, aminek az elemei nincsenek sorban. Viszont úgy kéne kiírnom őket, hogy legyen sorban egy bizonyos tulajdonság szerint. De nem szeretném módosítani az eredeti lista elemeit, vagy azok sorrendjét.
Van erre megoldás?
Tehát, hogy csak a kiíratás történjen sorban."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
válasz lord.lakli #6765 üzenetére
Sikerült vele megoldanom! Bár mire rájöttem a pontos használatára...
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Sziasztok!
Van egy SQL-kezelő alkalmazásom, benne 3 tábla. Kocsijavítások, Tulajok, meg motortipusok.
Azt szeretném megoldani, hogy amikor felveszek egy egy új javítást, akkor egy combobox-ban ki tudajm választani a tulaj nevét, de a táblába már csak az azonosítója kerüljön be a tulajnak.Nézelődtem fórumokon, de még nem találtam meg a legjobb megoldást.
Előre is köszi!
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Hogyan tudom megadni azt, hogy a combo boxot "semmi" értékre is be lehessen állítani?
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
WPF-ben
Azt a problémát a 0 értékkel inkább átugrottam. Most nagyobb gondban vagyok azzal, hogy egy adatbázisból ugye az egyes oszlopokból szűrnék ki adatokatI(Enumerable). De a combobox-ba az összes elemét betölti, nem csak egyet-egyet. Hogy tudom törölni a duplikációt?
Próbáltam csinálni egy rendezett distinct-elt listát, és azt visszatölteni bele, de az meg hibát dobott, és szépen leállt a progi.
Szóval most itt vagyok elakadva...pvt.peter: Köszi, végül arra jutottam, hogy csak egy-egy comboboxot teszek a lekérdezésekhez, így nem kell 0 érték.
[ Szerkesztve ]
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
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!
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
-
szoke12
őstag
Sajna csak WPF-et tanultam, illetve ezeket a speckó részeit annak sem. Ha valaki tudna nekem egy komplett megoldást erre, azt nagyon megköszönném
Egy szem képet akarok kattintásra kitenni a másodlagos kijelzőre. Ennyit kell tudnia."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
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.
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
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."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
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
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
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()[ Szerkesztve ]
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Sziasztok!
Nemrég volt egy kisebb projektem, és amivel kapcsolatban írtam is ide. (egészen pontosan itt)
Sikerült is megoldani a dolgot, és több helyen is kipróbáltam a programot, működött. De tegnap úgy jártam egy másik helyen, hogy be volt állítva két fullhd kijelző, kiterjesztett módban, és erre a kép csak a másodlagos kijelző jobb oldalán jelent meg, eltolódva. Mintha rossz kezdőpontot vett volna fel a program.Nem tudom, hol a bug. Lehet, inkább a windows ad neki rossz információt? Vagy én alkalmazok nem túl optimális megoldást? Elég kezdő vagyok még a témában. Bocsánat.
Itt a kódrészlet:
public MainWindow()
{
InitializeComponent();
string path = "Alapkép";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string[] extensions = new string[] { ".jpg", ".jpeg", ".png" };
bool empty = IsDirectoryEmpty(path);
string emptyst = empty.ToString();
emptyst = emptyst.ToLower();
string route1 = Directory.GetCurrentDirectory();
route1 = route1 + "\\" + path + "\\";
DirectoryInfo jpegInfo = new DirectoryInfo(route1);
FileInfo[] files = jpegInfo.GetFiles()
.Where(f => extensions.Contains(f.Extension.ToLower())).ToArray();
string route2;
if (files.Length == 0)
{
route2 = "null";
}
else {
var first = files[0];
route2 = first.ToString();
}
if (emptyst != "true" && route2 != "null")
{
string route = route1 + route2;
ImageBrush imageBrush = new ImageBrush();
BitmapImage bgimage = new BitmapImage(new Uri(route, UriKind.Relative));
imageBrush.ImageSource = bgimage;
imageBrush.Stretch = Stretch.Uniform;
this.Background = imageBrush;
}
else {
ImageBrush imageBrush = new ImageBrush();
BitmapImage bgimage = new BitmapImage(new Uri(@"pack://application:,,,/"
+ Assembly.GetExecutingAssembly().GetName().Name
+ ";component/"
+ "Images/Alapkép.jpg", UriKind.Absolute));
imageBrush.ImageSource = bgimage;
imageBrush.Stretch = Stretch.Uniform;
this.Background = imageBrush;
}
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;
}
public bool IsDirectoryEmpty(string path)
{
return !Directory.EnumerateFileSystemEntries(path).Any();
}Ha valaki tud segíteni, azt előre is köszönöm!
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Sziasztok!
C# WPF-ben programozgatok és szeretnék egy nagyobb programot írni.
A tervem az, hogy a program Futás közben egy adatbázisban hozna létre magának táblákat. A kérdésem az, hogy a létrejött táblákat később hogyan tudom kezelni. Hisz gondolom azokhoz is létre kéne hozni az entitásokat. vagy ez hogy működik?"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
válasz lord.lakli #7606 üzenetére
Elég speciális célra írom, tervrajzokból hámoz ki adatokat, és azokat szeretném egy-egy táblában megőrizni. Bár hajlok afele, hogy kiexportálom egy olyan állományba, amit vissza is tudok majd olvasni vele.
Entity-vel készítem, csak még annak se merültem mélységeibe. De lassacskán haladok."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Sziasztok!
Keresgéltem a témában, de nem jutottam még megoldásra. A problémám, hogy a programomban van 3 usercontrol, és a főablakból szeretnék lefuttatni egy metódust az egyik controlban. Odáig eljutottam, hogy meghívjam, de megáll a futás és azt az üzenetet kapom, hogy "Az objektumhivatkozás nincs beállítva egyetlen objektumpéldányra sem."
A controlokat párhuzamosan hívom meg és egyszerre dolgozok bennük, és szeretnék mentést készíteni a pillanatnyi tartalmukból. A KablistaControl tartalmazza az ExportToCsv() metódust, ami egy lista elemeit kiírja egy csv fájlba. Ha a controlon belül hívom meg, minden rendben, elkészül a file, de ha a főablakból, akkor hiába van addigra feltöltve a lista, nem akarja. Mit csinálok rosszul?A meghívás:
(this.Parent as KablistaControl).ExportToCsv();"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
válasz Raftsman #7654 üzenetére
Köszönöm!
Mit jelent az, hogy castolni?Illetve újabb gondba ütköztem. Nem tudom, hogy kell használni a wait-ot. Próbáltam utánaolvasni, és néhány tesztet is csináltam, de megy tovább.
Az lenne a célom, hogy amikor fut a program, akkor addig várjon egy ponton, amíg az egyik változó értéke meg nem változik. Amit egy felugró ablakban változtatok meg.
Bár egyszerűbb lenne külön saját ablakot írnom, és azt meghívni, csak azt meg wpf-ben nem jöttem rá hogy kell. Illetve az ottani adatok elérésével vagyok bajban.
Bocsi, nagyon kezdő vagyok."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
válasz harylmu #7657 üzenetére
Szia!
Köszönöm a választ! A kódomból ennyit érint a dolog:if (z == 0)
{
new Kerdezo().Show();
switch (z)
{
case 0: break;
case 1:
string ment;
ment = objKabel.attr3;
objKabel.attr3 = objKabel.attr4;
objKabel.attr4 = ment;
break;
case 3: break;
case 4:
objKabels.Clear();
return objKabels;
}
}
if (z == 2)
{
string ment;
ment = objKabel.attr3;
objKabel.attr3 = objKabel.attr4;
objKabel.attr4 = ment;
}Az program elején a deklarálom a z-t 0 értékkel. És egy felugró ablakban (Kerdezo) szeretném eldönteni, mennyi az értéke. Ugyanis az ablakban 4 lehetőségből kell választani, és annak fényében módosul a z. Itt pedig aszerint futna tovább a program hogy mennyi a z. Ha z=1 akkor javít egy bejegyzést, és utána megint lefut ez az egész ciklus és megint megkérdezi, hogy javítsa-e a következőt. Ha z=2, akkor mindet javítja automatikusan, ha 3, akkor azt az egyet kihagyja, de a többit megint megkérdezi, ha 4, akkor pedig kilép a metódusból.
Talán nem a legszebb megoldást választottam ehhez, de még csak gyakorolgatok.
És nekem az kéne, hogy a ciklus ne fusson tovább a switch-re, Hanem várja meg, amíg a Kerdezo bezárul.
De hogy a Kerdezo-ből hogy kapom meg az adatokat, meg hogy az hogyan változtatja a Usercontrol z-jét, még annak utánaolvasok....[ Szerkesztve ]
"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
-
szoke12
őstag
Az eddigi gondjaimat sikerült orvosolni, nagyon köszönöm! Most az lenne a kérésem, hogy hogyan tudok egy olyan toolbart készíteni, ami minden usercontrol esetén megfelelően viselkedik. Szóval van egy usercontrol, és amikor abban dolgozok, akkor a toolbar elmei arra a usercontrolra vonatkozó metódusokat hívják meg, amikor egy másikban, akkor pedig azokat.
Nem feltétlen kódrészekre lennék elsőkörben kíváncsi, inkább arra hogy ezt logikailag hogyan képzeljem el."Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"
Ú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!
- Samsung Galaxy S23 Ultra 12/512gb fantomfekete + gyári töltő + Sp Connect tok
- iPad Pro 11 WiFi 128GB M1 (3rd gen. 2021) + Apple Pencil 2
- GAMER PC - NZXT - RTX 3060Ti 8GB - i7 7700 - 32GB DDR4 - 500GB M.2 Nvme SSD - 1TB HDD
- BONTATLAN Új Iphone 15 PRO 128-512GB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- ÚJ Bontatlan Macbook Pro 16 M3 Pro MAX 14 30GPU 96GB 2TB Magyar billentyűzet Azonnal átvehető.