- iPhone topik
- Google Pixel topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Poco M3 - felújított állomás
- Térerő gondok, tapasztalatok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
Új hozzászólás Aktív témák
-
MineFox54
őstag
Új hiba...
cntk(entry.Value.Name) = cnt[1];
erre
"A(z) „cntk” egy „változó” konstruktor, de „metódus” konstruktorként használva. (CS0118)" hibát dob. A cntk egy Dictionary, string és int értékekkel, gyakorlatilag mindent úgy csinálok vele mint az előbb általad javasolt pboxes dictionary-val, ami szépen működik is.Remélem kibogozható, lázas vagyok úgyhogy agyilag
-
sztanozs
veterán
válasz
MineFox54 #7394 üzenetére
Vagy belerakod a pictureboxaidat egy dictionary-ba, így:
Dictionary<string, PictureBox> pboxes = new Dictionary<int, PictureBox>()
{
{ "pb11", pb11},
{ "pb12", pb24},
...
{ "pb24", pb24}
};
És meghívod így:pboxes("pb14").Image = Image.FromFile(images[3]);
De egyszerűbb programozottan létrehozni ennyi PictureBox-ot, berakni egy tömbbe/Listbe/Dictionary-ba, és nem kézzel felrakni a formra.
-
MineFox54
őstag
Sziasztok!
Kezdő vagyok, bocsi előre is
Van mondjuk 8 db Pictureboxom, két sorban, első sorban pb11 pb12, a második sorban pb21 pb22 stb.
Ezeknek a neveit betettem egy tömbbe.string[] pbnames = {"pb11",[B]...[/B],"pb24"}...
Valamilyen megoldással meg kéne oldanom hogy kiveszem a pbnames tömbből a pictureboxok neveit szépen sorban, és az Image értéküket átállítom.
Valahogy így gondoltam, de ez érthető okok miatt nem megy, mivel itt gyakorlatilag a string tömb egyik elemének az Image értékét szeretné megváltoztatni.int cnt = 0;
foreach (string pbn in pbnames)
{
pbn.Image = Image.FromFile(images[0]);
}Köszi előre is!
-
sztanozs
veterán
válasz
Flowtation #7389 üzenetére
Minden harmadik szám osztható hárommal, tehát a két szám közötti különbség harmada:
db = (b - a) / 3;
Ezt módisítani kell az alábbikkal:
Ha a maradékok közül a kisebb számé (a) nagyobb, mint a nagyobbé (b), akkor biztos van közöttük legalább (még)egy hárommal oszhtató, ezzel növeljük eggyel a darabszámot:
if ((a % 3) > (b % 3)) db++;
vagy ha az első szám osztható hárommal, akkor biztos van (még)egy hárommal osztható, ezt hozzá kell adni az eredményhez:
if ((a % 0) == 0) db++;
-
semij9699
csendes újonc
Nem
(mondjuk ezt a részt lehagytam igaz)
Hanem hogy írja ki a darabszámot .
foreach-et használjuk erre? ha igen azt hogyan -
Alexios
veterán
válasz
semij9699 #7382 üzenetére
mármint mi nem megy? a 3-al való osztás vizsgálata?
int a = int.Parse(kezdoTxt.Text);
int b = int.Parse(vegTxt.Text);
for (int cv = a; cv <= b; cv++){
if(cv%3 == 0){
Console.WriteLine(cv);
}
}szerk: upsz, most látom a darabszáma kell, nem kiiratni, de ebből már mennie kéne
-
semij9699
csendes újonc
Sziasztok valaki tudna segíteni a folytatásban?
A lényeg az ,hogy irja ki a bekért két szám közötti intervallumban a hárommal osztható számok darabszámt.
Eddig egy erős kezdésem vanint a = int.Parse(kezdoTxt.Text);
int b = int.Parse(vegTxt.Text);for (int cv = a; cv <= b; cv++)
Köszönöm előre is
-
lorcsi
veterán
válasz
Peter Kiss #7380 üzenetére
nincs még szemem az iylen apróbb dolgokhoz -
lorcsi
veterán
ez a progi azt csinálná, hogy adott cipőméretet keres ki a bekértek alapján
viszont a végén az összegzésnél, a kiírásnál hibát ad
nem tudok rájönni mi lehet a gondstatic void Main(string[] args)
{
int db;
db = 0;
int t;
Console.WriteLine("Cipomeret kereso program");
Console.WriteLine("Adja meg a keresett cipőméretet!");
t = Convert.ToInt32(Console.ReadLine());
int a ;
do
{
Console.WriteLine("Adjon meg cipőméreteket nulla végjelig!");
a = Convert.ToInt32(Console.ReadLine());
if ( a == t)
db= db + 1;
}while (a != 0);
Console.WriteLine("{0) méretű cipőből {1} darab van ", t, db); --itt ad hibát format Exception was unhandled
Console.ReadKey();
}
}
} -
Alexios
veterán
válasz
semij9699 #7376 üzenetére
C#-hoz ennek viszonylag kevés köze van, akkor már inkább a keretrendszered - gondolom winforms vagy wpf. Legegyszerűbb megoldás ha az eseménykezelőjükben(click esemény) megváltoztatod a másik gomb enabled-jét az ellenkezőjére. Nagyon egyszerűen pl.
Button.IsEnabled = !Button.IsEnabled
,vagy rakhatsz egy elágazást is hogyif(Button.IsEnabled == false)
{
Button.IsEnabled = true;
} else
{
Button.IsEnabled = false;
}Aztán persze lehetnek erre szebb megoldások, de gondolom neked most inkább ilyesmi kell
-
semij9699
csendes újonc
Sziasztok!
c# ba hogy oldom meg azt, hogy van két buttonom és ha az egyikre kattintok akkor a másik enabled tulajdonsága az ellentétére változik? és akárhányszor kattintsak(ez lenne lényegibb)
Kösz előre is -
Támadt egy hülye ötletem (bot).
Van valakinek tapasztalata azzal, hogy tudnék úgy screenshotot készíteni egy processről, hogy nem aktív az ablak és nem is mozgatja el az egeret?
Szerk.: hát így.
-
Rolplay
csendes tag
Hali! C# de picit off....... Szóval unity-ben lenne egy inventory rendszerem... Felveszem az itemet, berakom a megfelelo slotra és az alpha1/2 re nem veszi a kezébe..... Miért lehet? http://pastebin.com/LRZ2EQHv
-
lorcsi
veterán
double szam_egy;
double szam_ketto = 5.2;
Console.WriteLine("adjon meg egy számot:");
Console.ReadKey();
szam_egy = Convert.ToDouble(Console.ReadLine());
double osszeg = szam_egy + szam_ketto;
Console.WriteLine("Szam egy: {0} szam ketto {1} Összeg: {2}", szam_egy, szam_ketto, osszeg);
Console.ReadLine();a szam_egy konvertálásánál van problémája(nem megfelelő a bemeneti formátum), ha nem egészet írok be pl: 5.4
hogy alakítsam át, h jó legyen ? -
dipeti
senior tag
Koszonom!
-
Alexios
veterán
Mivel alapvetően a webforms nem az mvc alapja, ezért nem tudsz onnan szintet lépni, mert tök más a kettő, a webforms megértésével nem kerülsz közelebb a másikhoz. Én manapság biztos nem szopatnám magam webforms-al hacsak nem kényszerítenek rá.
Ha már szintlépés akkor (szerintem) érdemesebb az mvc 5-el foglalkozni, majd utána a core-al
-
dipeti
senior tag
Dede, php-ban MVC-ztem. Csak gondoltam, hogy nem art megerteni, hogyan mukodik a webforms es onnan lehet szintet lepni MVC-re. De nem nagyon talalok anyagot webformsrol. (MVC-rol rengeteg van)
Akkor szerintetek tejesen felesleges webformsozni?
-
lord.lakli
őstag
-
Alexios
veterán
-
dipeti
senior tag
Nulláról kezdeném az ASP.NET-et. Eddig php-ztam ami web volt. Természetesen C# alapok megvannak. Úgy érzem előszőr célszerű lenne a sima webappot nézegetnem, utána jöhet az MVC. Milyen angol nyelvű anyagot ajánlanátok? Egyéb tanács?
-
Alexios
veterán
Neked sincs igazad
Ugyanis ha statikusan hozol létre egy változót akkor nem lesz olyan hogy Alma.x és Korte.x csak Fruit.x-ként tudod elérni, így pedig máris nem lehet azzal összezavarni, hogy ha az egyikben változtattad miért változott a másikban is.
Illetve a kérdésedhez:
A statikus változók nagyon nem is helyezkedhetnének a managed heap-en kívül máshol, de a lokális változók is ott helyezkednek el. -
Rögtön egy kerdes az okosabbakhoz, jol emlékszem hogy a lokalis valtozok a stacken, a static valtozok viszont a heapen helyezkednek el?
-
válasz
Flowtation #7354 üzenetére
Egy rovid pelda.
Van egy Fruit osztalyod, legyen benne egy static int x es egy int y.
class Fruit{
static int x = 0;
int y = 0;
}Ha peldanyositod az osztalyt es letrehozol belole mondjuk egy Alma es egy Korte objektumot, akkor a kovetkezo fog tortenni.
Az y letrejon az Almaban es a Korteben is, ket kulonbozo valtozo lesz, semmi kozuk nem lesz egymashoz.
Az x azonban, mivel static, osztalyszintu valtozo, ezert az nem jon letre kulon-kulon az Alma es Korte objektumoknal, abbol csak egyetlen egy darab van, amin az osszes Fruit osztalybol letrehozott objektum osztozkodik.
Tehat ha az Alma.x-et megvaltoztatod 0-rol 5-re, akkor utana ha lekerdezed a Korte.x-et 5-ot fogsz visszakapni eredmenyul.
Ez ugye az y-nal nem igy lesz, ott ha atirod az Alma y-jat 5-re, attol meg a Korte 0 marad.
Eleg pongyola megfogalmazas, de igy talan atjon mire valo
-
alfa20
senior tag
válasz
Peter Kiss #7353 üzenetére
Nem feltétlen muszály, de kezdőnek egyszerűbb
class Program
{
static string szoveg;
public static void Main(string[] args)
{
szoveg = "Szia!";
Console.Write("{0}", szoveg);
Console.ReadKey();
}
}másképp, de mivel én is most tanulgatom, így tőlem ennyire telik ... még
:
class Program
{
public string szo;
static string szoveg;
public static void Main(string[] args)
{
szoveg = "Szia";
Program p = new Program();
p.szo = "!";
Console.Write("{0} {1}", szoveg, p.szo);
Console.ReadKey();
}
} -
Flowtation
őstag
válasz
Peter Kiss #7353 üzenetére
Már épp akartam kérdezni, hogy az mire való? Mert én is próbáltam definiálni itt a változókat, és szépen működik így is, úgy is.
-
alfa20
senior tag
válasz
Flowtation #7351 üzenetére
előre is definiálható:
namespace gyakorlas
{
public partial class Szamolas : Form
{
static float elso;
static float masodik;
static float eredmeny;
public Szamolas()
{
InitializeComponent();
}
private void btnOsszead_Click(object sender, EventArgs e)
{
elso = float.Parse(txtElso.Text);
masodik = float.Parse(txtMasodik.Text);
eredmeny = elso + masodik;
lblEredmeny.Text = Convert.ToString(eredmeny);
} -
Flowtation
őstag
Sziasztok!
Kipihenve, megírtam ezt a kódot:namespace gyakorlas
{
public partial class Szamolas : Form
{
public Szamolas()
{
InitializeComponent();
}
private void btnOsszead_Click(object sender, EventArgs e)
{
float elso = float.Parse(txtElso.Text);
float masodik = float.Parse(txtMasodik.Text);
float eredmeny;
eredmeny = elso + masodik;
lblEredmeny.Text = Convert.ToString(eredmeny);
}
private void btnKivonas_Click(object sender, EventArgs e)
{
float elso = float.Parse(txtElso.Text);
float masodik = float.Parse(txtMasodik.Text);
float eredmeny;
eredmeny = elso - masodik;
lblEredmeny.Text=Convert.ToString(eredmeny);
}
private void btnSzoroz_Click(object sender, EventArgs e)
{
float elso = float.Parse(txtElso.Text);
float masodik = float.Parse(txtMasodik.Text);
float eredmeny;
eredmeny = elso * masodik;
lblEredmeny.Text = Convert.ToString(eredmeny);
}
private void btnOszt_Click(object sender, EventArgs e)
{
float elso = float.Parse(txtElso.Text);
float masodik = float.Parse(txtMasodik.Text);
float eredmeny;
eredmeny = elso / masodik;
lblEredmeny.Text = Convert.ToString(eredmeny);
}
}
}
Ez most így működik, annyi kitétellel, hogy csak vesszőt szabad beírni, mondjuk ez nem olyan nagy gond. A kérdésem viszont az lenne, hogy minden egyes eseménykezelésnél meg kell adnom a változót vagy lehet ezt előre definiálni?
A float csak próba miatt van, gondolom a double jobb lenne. -
alfa20
senior tag
válasz
Flowtation #7342 üzenetére
Ha csak összeadni akarsz akkor még változókra sincs szükség.
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
label1.Text = Convert.ToString(int.Parse(textBox1.Text) + int.Parse(textBox2.Text));
}
}illetve valami hasonló Consolra:
using System;
namespace Console_szamol
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int szam1 = rnd.Next(1,101);
Console.Write("Add meg a második számot: ");
int szam2 = int.Parse(Console.ReadLine());
Console.Clear();
Console.WriteLine("Az és számom {0} és a Te számod {1} összege: {2}",szam1, szam2, szam1+szam2);
Console.ReadLine();
}
}
}Én is nemrég kezdtem a C#-ot, ha nem szeretsz vagy nincs időd olvasni Youtube-on lévő Console ismerkedést érdemes tanulmányozni, mert nagyon jó kis alapot adnak, a változok, elágazások, és ciklusok megismerésében, elsajátításához, ami viszont elengedhetetlen a form-oknál is, így érdemes elsőkörben a Console-al ismerkedni, egy részt, mert kevesebb idő megy el a dizájnnal és több idő marad az átgondolásra és programozásra, másrész könnyebben lehet Console-ban elsajátítani és megérteni pl. a For, While, Foreach, Tömb, lista, swich és egyéb részeket.
Szerintem Youtubon keresd fel Karsa Zoltán csatornáját neki a könyve is linkelve van a videói alatt, szerintem nagyon jó alapot add.
[ Módosította: Karma ]
-
Flowtation
őstag
Hú, srácok, köszönöm mindenkinek!
Akkor kihagytam egy konvertálást ezek szerint? De akkor jól gondolom, hogy ugyanezért kell a parse, hogy mindenképp int legyen a textboxból?(most attól függetlenül, hogy a parse a beírt string int megfelelőjét adja vissza, ugye?) Mivel a textboxba minden mehet, szám (is), viszont a parse az int számára "ehetővé" teszi? -
válasz
Flowtation #7342 üzenetére
A label.text stringet var, konvertald az erdemeny intet stringge
-
Froclee
őstag
válasz
Flowtation #7342 üzenetére
Guglizz picit.
lblEredmeny.Text stringet vár de te int-et adsz neki. Át kell konvertálni.TryParse-ot hagyd egyelőre.
megelőztek
-
Karma
félisten
válasz
Flowtation #7342 üzenetére
Állj. Gondold végig, mivel próbálkozol. A Parse függvények mindig stringből csinálnak számot/más típust, neked viszont a másik irányra van szükséged, amikor a Label szövegét akarod beállítani.
-
Flowtation
őstag
Eddig jutottam:
private void btnSzamol_Click(object sender, EventArgs e)
{
int elso = int.Parse(txtElso.Text);
int masodik = int.Parse(txtMasodik.Text);
int eredmeny;
eredmeny = elso + masodik;
lblEredmeny.Text = int.Parse(eredmeny);Már csak a labelnel van gondja, ez:
Cannot implicitly convert type 'int' to 'string'??
Az int elso másodiknál a TryParse-ra ezt kaptam:
No overload for method 'TryParse' takes 1 arguments -
válasz
Flowtation #7339 üzenetére
Probald igy:
int x =
Int32.Parse(myTextBox.Text);Igy atkonvertalod a beolvasott stringet intte.
Azert azt irja ki hogy 12, mert ket string objektumot konkatenalsz a + jellel, nem pedig 2 szamot adsz ossze.
Illeszd be a program kodod egy reszletet, ugy konnyebben tudunk segiteni.
-
Flowtation
őstag
válasz
Flowtation #7338 üzenetére
Na itt is vagyok az első kérdésemmel. Gondoltam, hogy készítek egy egyszerű számoló programot. Első körben arra gondoltam, hogy két számot beírok, ezt összeadja és kiirja az eredményt. Ehhez raktam két textboxot, egy gombot meg egy labelt. Megadtam két változót, mint int=szám1 és 2. Ahhoz hogy a beírt számot beolvassa, ugye a textbox.text része kell, tehát szam1 = textbox1, szam2= 2. De a textbox univerzális, tehát minden karaktert fogad, igy gondja van, hogy stringből nem tud int-et csinálni, jól gondolom?
Már itt elakadtam, mert ha megcsinálom az összeadást, akkor 1+2-ből 12 lesz, tehát csak "összeilleszti". Láttam videót, hogy a két változót így adta meg: Val(textbox1.text), de nekem ilyen nincs...valamint olyat is, hogy dim-ként adtak meg változót, de olyan sincs. A parse-al próbálkoztam, de nem sikerült.
Ugye ilyen feladatot csináltunk, csak nem összeadás volt hanem vezetéknév, keresztnév összeillesztése, ami világos mint néger asszony se...n a májfoltKicsit zagyva, tudom, de valahol el kellene indulnom. Közben olvasom a javasolt könyvet is.
-
Flowtation
őstag
Ne érts félre, nem becsülöm le a console-t. Egyszerűen csak Form-ban tanulunk és nekem most le kell vizsgáznom. Mivel ennyi ismerettel nem lehet csodákat várni, nem is hajtok a jeles érdemjegyre. De egyébként felkeltette az érdeklődésemet a dolog, szivesen foglalkoznék vele többet is szabadidőmben. De most kell a vizsga.
-
vlevi
nagyúr
válasz
Flowtation #7333 üzenetére
Ha még nem volt, akkor Reiter István könyvét mindenképpen érdemes letölteni, és olvasgatni.
Konzolos dolgokat nem kell lebecsülni, a nyelv alapjainak megtanulásahoz tökéletes az is. Aztán, majd, ha kisujjból kirázod ezekety, akkor mehet a wpf xaml bohóckodás.
-
Flowtation
őstag
válasz
sztanozs #7335 üzenetére
& tboy93!
Köszi a válaszokat!
Hozzátenném, hogy az egész el van b.va, én fokszos (felsőoktatási szakképzés) vagyok, távon, ennek ellenére ugyanazt tanuljuk mint a levelezős Bsc-sek, vagy akár a nappalisok. Ez sok tárgynál nem gáz, de adatbázisnál, programozási alapoknál, visual prognál k..vára az. 30 óra anyagát 3 órában adják. Tudom ez nem vigasz, én választottam, de ugyanazért a pénzért, ugyanazokért az elvárásokért semmit sem kapok. Ugyanannyi pontért vettek fel...Ez egy oltári átb...ás. Mindegy, most már ez van.Hogy ON is legyek, akkor megnyugodtam, feltelepült, holnap neki is látok, aztán majd jövök kérdezni. Nagyon alapok kellenek csak, általános controlok, lista, összeadás, kivonás, stb.
-
sztanozs
veterán
válasz
Flowtation #7333 üzenetére
A Community ugyanaz, mint a Professional, csak más liszenszelési feltételekkel adja oda a Microsoft.
Neked tökéletesen meg fog felelni.(#7334) tboy93 Azért mert könnyebb egy formra felk*rni egy gombot és egy textboxot, mint a konzol outputtal vesződni - és a konzol amúgy is olyan "linuxos' dolog
-
válasz
Flowtation #7333 üzenetére
Mondjuk nem igazan ertem, hogy suliban kezdokent miert nem console alkalmazasokkal tanuljatok az alapokat
-
Flowtation
őstag
Sziasztok!
Én abszolút kezdő vagyok ebben a programozásban. Suliban tanuljuk a C# programozást, vizuális prog. néven. Az első kérdésem az lenne, hogy az ingyenes Community verzió is megfelel nekem ugye? Otthonra, gyakorlásra.
Sajnos az én agyam egyáltalán nem veszi be ezt az egész programozás dolgot, ezért jönnék (sűrűn) segítséget kérni. Azt tudom, hogy van sok tutorial, meg basic, meg ilyesmi, de sokat találtam ami console programozás, nekem viszont a windows forms kell, egyszerűen mert ebben tanulok. Keresek kezdő gyakorló feladatokat, egészen a "helló világ"-tól kezdve, mondjuk matematikai műveletekig, van valahol ilyesmi gyűjtemény, esetleg megoldással is?Előre is köszönöm a segítséget!
-
ubid
senior tag
Sziasztok.
Resharper használóktól kérdezném:Hogy a *******************************ba lehet kikapcsolni azt, hogy jobb alsó sarokban lévő analyzer SOHAAA de SOHA ne fusson ?
Annyira idegesítő , hogy az valami elképesztő.
Egy 90 + solutionnél már szörnyű. de tényleg. és ahányszor elidnítom újra a VS-t ez a ... inicializálja magát és elkezd futni.Ki lehet ezt végleg kapcsolni ?
-
togvau
senior tag
Létezik C#-ban ilyen lokális de maradós változó(tuti van ennek valami szakszerű neve amit tudtam, de most nem jut eszembe)? Tehát olyan ami lokálisként van deklarálva, de ahol deklarálva van ott minden ciklusban elérhető marad, és az értékét is őrzi.
Tudom hogy ezt osztály változóval megcsinálhatom, de már úgy is annyi változója van, ráadásul ezt csak egy metóduson belül kell elérni, jobb lenne nem osztályváltozóként szemetelni.(egy játék update-jében futó metódusról van szó)
-
_kovi_
aktív tag
-
_kovi_
aktív tag
Sziasztok!
Kellene nekem egy kis segítség, tök egyszerű lenne de nem bírok vele, sok-sok guglizás után sem.
Adott embedded resource-ban egy fájl. Legyen: "xxx.exe"
Ez bele van fordítva a fő programba.A lényeg az lenne hogy az embedded resource-ból át kellene másolni ezt a fájlt egy megadott helyre ahonnan futtatni lehessen. Pl. c:\progi\...
Hibás kódokat nem szívesen másolnék ide, de mindig elszáll pl a System.IO.File.Copy a filenotfound exceptionnel.
Köszönöm!
-
brown77
csendes tag
Sziasztok!
Tudnátok ebben segíteni, ez hogy nézne ki pszeudo kóddal?//A verseny eredmények megjelenítése
private void ereményekKiirasaDG(int[,] eredményMatrix, DataGridView eredmeny_kijelzo)
{
//Sorok
for (int i = 0; i < eredményMatrix.GetLength(0); i++)
{
//Oszlopok
for (int j = 0; j < eredményMatrix.GetLength(1); j++)
{
eredmeny_kijelzo[j+1,i].Value = eredményMatrix[i, j];
}
}
}private void DGW_ponthatarok_elokeszitese(DataGridView ponthatarok_kijelzo,string[] szempontok,int szempontokSzama)
{ponthatarok_kijelzo.Columns.Add("Ponthatár", "Ponthatár");
//Oszlopok létrehozása szempontok alapján
for (int i = 0; i < szempontokSzama; i++)
{
ponthatarok_kijelzo.Columns.Add(szempontok, szempontok(i));
}//DataGridElokeszitese
dgw_ponthatarok.Rows.Clear();
dgw_ponthatarok.Refresh(); -
Froclee
őstag
válasz
texriddick #7321 üzenetére
-
texriddick
csendes tag
Sziasztok!
Segítséget szeretnék kéri.
A problémám a következő: C# nyelven Visual Studio -s környezetben szeretnék egy programot írni.
Létrehoz magától ugye Windows Form ot. Oda be rakok egy Textbox -ot, valamint még egy Button-t.
A program futtatásakor, a buttont megnyomva felugrik egy másik Windows Form. na eddig meg tudtam csinálni.
Amit viszont nem tudok, hogy az első Form Textboxába beírt számot (majd a Buttont megnyomva ugye feljön a második Form) nem tudom egy listbox-ban kiíratni a második Formban.
Tehát még egyszer:
Program fut> Textboxba beírunk egy számot >> Buttont megnyomjuk >> Feljön a második Form, és ott anélkül h bármit csinálnánk, csak egy listbox -ba írja ki, hogy mit írtunk be előbb a Textboxba.
Tudna valaki segíteni, netán konkrét kódot ide hozzászólni? Köszi előre is! -
Az új versenyzőt valaki próbálta már (burkoltan Karmának címezve)?
-
fatal`
titán
System.AppDomain.CurrentDomain.BaseDirectory
Winformsos alkalmazás esetén:
System.Windows.Forms.Application.StartupPath
Szerk.: Elnézést, elfelejtettem szerkeszteni az előző commentem.
(#7314) _kovi_: Ha fejlesztesz, felejtsd el a magyart, szinte semmi sem elérhető és ebben a szakmában ez nem is fog változni. Angolul viszont közel végtelen információ érhető el.
-
sztanozs
veterán
Kiírod a Resource csomagból a fájlrendszerbe (pl a %temp% könyvtárba) és onnan elindítod a korábban is használt System.Diagnostics.Process-el.
-
sztanozs
veterán
Meg tudod (registryból kiszedhető, ha tudod, hol tárolja az installer az adott bejegyzést), de mi van, ha a felhasználó nem is telepíti az adott proframot a gépéről (vagy leszedi)?
De ennek az ég világon semmi köze nincs ahhoz, hogy te fordításkor belerakd a progrodba...
-
_kovi_
aktív tag
Esetleg azt hogy tudom megadni, hogy az alapértelmezett telepített könyvtárából használja az adott fájlt.
Kódból adnám meg az elérési utat. Mert mivan ha valaki aki telepíti megváltoztatja a telepítés helyét.
Ezért nem akarom beégetni a program files\valami könyvtárat. -
_kovi_
aktív tag
Sziasztok!
Lehet olyat csinálni egy C# projektbe hogy az exe fájlba belefordítom/importálom egy másik fájlt amit a form indít?
-
sztanozs
veterán
-
togvau
senior tag
válasz
sztanozs #7302 üzenetére
Ja behozza, miután a full kód be lett írva. Csak én ahhoz szoktam hozzá, hogy elkezdek írni egy osztálynevet, vagy metódust, és fel is dobja ctrl space-re a lehetőségeket, még azokat a csomagokat(namespaceket) is amik nincsenek még behúzva, és ha kiválasztom valamelyiket belövi azt is. Hát de ezek szerint a microsoftnak ez még túl űrtechnika...
Ú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!
- Csere-beszámítás! Számítógép PC Játékra! I3 14100F / RTX 3060 12GB / 32GB DDR4 / 500GB SSD
- Lenovo ThinkPad X13 G2 multitouch
- REFURBISHED és ÚJ - HP USB-C Dock G5 docking station (5TW10AA) - 3x4K felbontás, 120Hz képfrissítés
- Xiaomi Redmi A3 128GB, Kártyafüggetlen, 1 Év Garanciával
- Kimaxolt verzió! - 100 - Lenovo Yoga Pro 9 (16IRP8) - Intel Core i9-13905H, RTX 4070, 1TB SSD, 64GB
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest