- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- Befutott a megígért HRV-mérés a Withings órájára
- Samsung Galaxy Watch7 - kötelező kör
- Huawei Watch Fit 3 - zöldalma
- Vivo X200 Pro - a kétszázát!
- One mobilszolgáltatások
- iGO Primo
- Folyamatos vérnyomásmérést kínál a Huawei Watch D2
- VoLTE/VoWiFi
- Samsung Galaxy S21 FE 5G - utóirat
Új hozzászólás Aktív témák
-
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. -
szoke12
őstag
válasz
Froclee #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.... -
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. -
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(); -
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. -
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? -
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!
-
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!
-
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.
-
szoke12
őstag
Hogyan tudom megadni azt, hogy a combo boxot "semmi" értékre is be lehessen állítani?
-
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!
-
szoke12
őstag
válasz
lord.lakli #6765 üzenetére
Sikerült vele megoldanom! Bár mire rájöttem a pontos használatára...
-
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. -
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?
Ú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!
- Házimozi és Hifi kábelezés!
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- Befutott a megígért HRV-mérés a Withings órájára
- Vicces képek
- HiFi műszaki szemmel - sztereó hangrendszerek
- Samsung Galaxy Watch7 - kötelező kör
- Milyen alaplapot vegyek?
- Milyen SSD-t vegyek?
- Autós topik
- Kerékpárosok, bringások ide!
- További aktív témák...
- HP Zbook 15 G3 laptop (15,6FHD/I7-G6/16GB/256SSD/AMD2GB/MagyarVilágítós/Win11)
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új csak kipróbált Smartech 55 139cm Qled 4K UHD Quantum tv google assistant,Netflix, stb
- DJI Mini 4 pro - Fly More Combo - RC2 drón szett +128GB SanDisk SD
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5800X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Kingmax 1x2GB DDR2 800 RAM eladó
- Bowers/Wilkins Px7 S2 fejhallgatók
- LG 32SQ700S-W - 32" VA Smart - 3840x2160 4K UHD - 62Hz 5ms - WebOS - Wifi + BT - USB-C - Hangszórók
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest