- Megújult mobilos felület, fórumos ráncfelvarrás a PROHARDVER! lapcsaládon
- Eladhatatlannak ítélt CPU-k eladásával javult az Intel node-ok kihozatala
- Az AI átformálja a Peugeot modelljeit is
- Ráműthető a Linux PlayStation 5-re, de csak egy boot erejéig
- Mindenféle környezeti behatásnak ellenállnak az ASUS új TUF tápjai
- Eladhatatlannak ítélt CPU-k eladásával javult az Intel node-ok kihozatala
- Amlogic S905, S912 processzoros készülékek
- ASUS ROG Ally
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali informatikai kérdések órája
- Kompakt vízhűtés
-
1900 - 1801
10246 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
Szabesz
őstag
A szöveget értelmezd. Amíg a vagy előtti rész nem lesz false, addig a vagy másik oldala sosem értékelődik ki (mert minek, a vagy eldöntéséhez elég egy true). Ha soha nem lesz a vagy első fele false, vagyis nem üres név, akkor sosem áll le a ciklus. Megoldás: vagy helyett és operátorral próbálkozz (ésnél mindkét oldal kell a feltétel eldöntéséhez). (Még az "=="-t is gondold át)
-
Vasinger!
nagyúr
Miért rossz? || az nem a vagy-ot jelenti?
emonitor: Ezzel addig tudok beírni neveket, amekkora méretű tömböt hozok létre, ha eléri a megadott számot lefagy, nem pedig leáll.
kingabo: A hossz-t azt értem, valóban szebb picit, de ez a konstans deklaráció új. Nem ismertem, megpróbálom anélkül megcsinálni a feladatot.
Szabesz:
amíg ( a név nem üres vagy a hossz nem egyenlő 49 )
Pont ez lenne a célom. Amíg 49 név vagy üres név nem kerül be addig fusson a ciklus.Egyébként valóban azt produkálja, hogy elszáll.
Szumma szumárum, hogy lehet azt megcsinálni, hogy 49. elemnél ne kifagyjon, hanem kilépjen. Tényleg nem tudom mit kéne átírni. Ha a hossz-t írom át 49-re akkor végtelenig megy, de az szerintem azért van mert a hossz++.
-
Szabesz
őstag
-
kingabo
őstag
Szebb lenne egy konstanst deklarálni, hogy hány elemed lehet max és mindig arra hivatkozni (tömb deklaráció, ciklus feltétel), így elég 1 helyen módosítani, ha kell, elkerülhetőek az ilyen hibák.
const int MaxElemSzam = 48;
Esetleg a hossz := hossz + 1; helyett lehetne hossz++; vagy hossz += 1; -
#90999040
törölt tag
-
Lortech
addikt
-
Vasinger!
nagyúr
-
Szabesz
őstag
-
Vasinger!
nagyúr
Köszönöm szépen a segítséget mindenkinek.
Csak hogy lássátok, nem kimásoltam a tieteket, hanem befejeztem az enyémet:
{
static void Main(string[] args)
{
string[,] nevek = new string [48, 2];
string név;
int hossz = 0;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
while (név != "" || hossz == 49)
{
string[] words = név.Split(' ');
nevek[hossz, 0] = words[0];
nevek[hossz, 1] = words[1];
hossz = hossz + 1;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
}
Console.WriteLine("Milyen névnap van ma?");
string névnap = Console.ReadLine();
Console.WriteLine("Boldog névnapot");
for (int i = 0; i < hossz; i++)
{
if (nevek[i,1]==névnap) Console.WriteLine(nevek[i,0] + " " + nevek[i,1]);
}
}
}
} -
[pod]Diablo
őstag
Koszi szepen!
Most egy olyan problemaba utkoztem hogy nem akar bejelentkezni ncore-ra a program.Masik/mas oldallal tokeletesen mukodik,de ha ncore-ra akarok belepni akkor kidob egy hibauzenetet hogy A kérelmet megszakították: A kérelem visszavonva..Arra gondoltam hogy lehet a bejelentkezo url-t adtam meg szarul.elvileg ennek kellene lennie: http://www.ncore.cc/login.php.Probaltam kikeresni egy masik url-t az oldal forraskodjabol de nemigazan talaltam semmi hasznalhatot:/
-
#90999040
törölt tag
-
#90999040
törölt tag
-
martonx
veterán
-
Szabesz
őstag
-
bpx
őstag
elkezdtem írni egy kisregényt, de meguntam, úgyhogy inkább itt egy megoldás, a kiinduláshoz hűen
static void Main(string[] args)
{
string[,] nevek = new string[50, 2];
string nev;
int hossz = 0;
while (hossz < 50)
{
Console.WriteLine("Kerem a neveket az üres string végjelig!");
nev = Console.ReadLine();
if (string.IsNullOrEmpty(nev)) break;
string[] words = nev.Split(' ');
nevek[hossz, 0] = words[0];
nevek[hossz, 1] = words[1];
hossz = hossz + 1;
}
Console.WriteLine("Milyen névnap van?");
nev = Console.ReadLine();
Console.WriteLine("Névnaposok:");
for (int i = 0; i < hossz; i++)
{
if (nevek[i, 1].Equals(nev)) Console.WriteLine("{0} {1}",nevek[i,0], nevek[i,1]);
}
} -
martonx
veterán
string[] nevek = new string[49][2]; helyett string[] nevek = new string[49][1];
aztán
nevek[hossz] = név; hibát fog dobni. Előbb kell a split, majd a két eredményt betölteni a megfelelő tömb elembe.
string[] words = név.Split(' ');
nevek[hossz] [0] = words[0];
nevek[hossz] [1] = words[1];Ezzel elértük, hogy meglesz a normális név bekérésed. A foreach-ed sem jó, de ehhez már nincs türelmem kijavítani.
Kérlek debugold a kódod, és hidd el menni fog. Ilyen szintű programot olyan egyszerű írni. -
Vasinger!
nagyúr
Üdv.
Elakadtam egy feladatomban.
Szóval lenne egy olyan feladat, hogy bekérünk max. 50 db. sztringet ami 50 db név: Vezetéknév Keresztnév <-ilyen formában.
Addig kérünk be stringeket/neveket, ímg üres string nem lesz vagy elérjük az 50-et.
Ha ez megvan, akkor beolvasunk egy keresztnevet amit mi írunk be és beírjuk milyen névnap van ma. Pl. Ádám.
Aztán meg kell nézni, hogy a beolvasott nevek között, kinek van Ádám keresztneve és kiíratni a teljes nevét vezetéknévvel együtt.
Eddig jutottam:
{
class Program
{
static void Main(string[] args)
{
string[] nevek = new string[49][2];
string név;
int hossz = 0;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
while (név != "" || hossz == 50)
{
hossz = hossz + 1;
nevek[hossz] = név;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
}
string[] words = név.Split(' ');
string fajta = "vezeték";
foreach (string word in words)
{
nevek[hossz][fajta] = words;
fajta = "kereszt";
}
}
}
}Lehetőleg ne térjünk el a saját koncepciómtól, 2 dimenziós tömbök és próbáljuk meg split-tel szétszedni a neveket.
Tudnátok segíteni?

-
bpx
őstag
megkeresed a "torrents.php?action=details&id=..." sorokat, amiből kinyered az id értékét, majd a "torrents.php?action=download&id=..." url-lel letöltöd:
System.Net.WebClient client = new WebClient();
client.DownloadFile(string url, string localname); -
[pod]Diablo
őstag
Meg ami eszembe jutott es problemas lehet hogy a kereses eredmenyebol hogy szedjem ki a torrent urljet hogy letudjam tolteni
-
[pod]Diablo
őstag
Hello!
Nah az oldalon valo keresest sikerult megoldani,a kovetkezo amihez kis segitseget kernek az az hogy a keresesnel talalt torrentet,letoltse a program.Ehhez kezdjek hozza?
Elore is koszonom a segitseget!
-
bpx
őstag
az említett oldalnál megy gettel, valójában csak nem látod címsorban
ha rákeresel valamire, akkor ugye kiadja a találatokat és közben meg is jegyzi a keresési beállításokat
ha ekkor megnézed az oldal forrását, ott lesz benne a keresési feltételeknek megfelelő url -
martonx
veterán
-
shev7
veterán
ket lehetoseged van. Vagy elfogad az oldal post helyet get-et is, es akkor megint csak kezzel osszeallitod az url-t. (az ncore-on a kereso boxnak az id-ja a "mire") torrents.php?mire=loporno&..
a tobbi parametert & -ekkel osszefuzve hozzarendeled
Ha nem fogad get-et, akkor neked is post-olnod kell. A httpRequest-tel lehet azt is ha jol emlekszem csak be kell allitani a parametereket. Rengeteg tutorial van erre is.
-
[pod]Diablo
őstag
-
bpx
őstag
úgy, hogy feltérképezed az adott oldal lehetőségeit, és ezeket maximális mértékben kihasználod

ha pl. össze lehet állítani egy olyan URL-t, amivel csak a neked megfelelő találatokat listázza ki az oldal keresője, akkor nyert ügyed van -
[pod]Diablo
őstag
Hello!
Az oldalra mar sikerul bejelentkezni,most az oldalon,torrentek kozott valo keresessel nem boldogulok.Ennek hogy kene nekikezdenem?
-
martonx
veterán
httpwebrequest, httpclient, httprequest - ezeknek guglizz utána
esetleg watin is jó lehet. -
[pod]Diablo
őstag
-
shev7
veterán
persze, siman lehetseges.
Vannak C#-ban objektumok http request kezelesere. Regularis kifejezesekkel pedig a visszakapott valaszt eleg konnyu feldolgozni. Hasonlot csinaltam tavaly, csak az feliratokat toltott le automatikusan.
-
[pod]Diablo
őstag
Egy olyan programnak szeretnek nekilatni,amivel tudok figyelni pl egy torrent oldalt,es az elore beallitott szoveg alapjan mindig keres a torrentek kozott,majd ha talalt a szovegnek megfelelo torrentet akkor azt leszedi,es utanna jelzi nekem valamilyen uzenet formajaban hogy van torrent,es leszedte.Az lenne a kerdesem hogy egyeltalan lehetseges ilyen programot osszehozni,es ha igen kb hogy kezdjek neki?CSak egy alap lokes kene hozza,onnantol utanna nezek a tobbi dolognak,es szepen lassan osszehozom.
Elore is koszonom a segitseget!
-
kingabo
őstag
-
Dufresne
addikt
Sziasztok!
Remélem ide befér a problémám, ami annyi lenne, hogy volt egy TVTunert meghajtó programom, ami egyszer csak ilyen hibaüzenettel: This application has requested the Runtime to terminate it in an unusual way fogta magát és nem volt hajlandó elindulni.
Aztán elkezdtem keresgélni a neten, majd a programokból kitöröltem a microsoft visual c++ fentlévő verzióját és leszedtem a microsofttól más verziókat hátha ez a gond.
Egyik sem működött és észrevettem, hogy a próbálkozásaim után a Photoshop és az autocad programom sem hajlandó elindulni, hasaonló hibaüzenet mellett hiába telepítem őket újra, illetve probálok meg bármiféle microsoft visual c++ verziót felrakni.
Esetleg erre valami ötlet? Vagy átirányítás másik topicba, ha nem ide tartozik a probléma.Előre is köszönöm!
-
ArchElf
addikt
-
kingabo
őstag
-
fatal`
titán
this.Close() a főformon
Application.Exit() bárhol (nem fut le az OnClose esemény).
ja console
hát akkor return a main függvényben

-
kingabo
őstag
Bocs mostanában mindent túlbonyolítok.

Arra figyelj, hogy csak a main-ben lévő return-re lép ki a progid, másik fv-ben lévő return csak az őt hívó fv-be tér vissza. biztos ami biztos alapon leírta, hátha...

Ja és nincs mit!

-
[pod]Diablo
őstag
-
kingabo
őstag
Mármint hogy console? Sima karakteres ablakra (cmd)? Arra ott a return.
Vagy console-ból létrehozott form-ra? Utobbival nem volt még dolgom, gondolom elöbb le kell lőni a formot, utána tudsz csak kilépni a progiból. -
[pod]Diablo
őstag
-
kingabo
őstag
A főform kódjában: this.Close();
(#1858) kingabo: félre érthetően írtam. Egymás után végrehajtva a 3 lépést kapod amit szeretnél. Az első 2 mehet egy Init fv-be, amit a konstruktor meghív, a 3. meg a gomb eseménykezelőjébe.
-
[pod]Diablo
őstag
Hello!
Azt hogy tudnam megoldani hogy egy bizonyos feltetel utan bezarodjon a programom?
PL: hogyha az I valtozom elereti a 10-et akkor kilepjen a program.Itt igazabol maga a kilepes c# kodja erdekelne.Elore is koszonom a segitseget!
-
kingabo
őstag
Komolyan nem értelek. Le lett írva, hogy hogyan kell feltölteni a comboboxot , aztán a tömbök feltöltése, illetve a megfelelő szöveg kiíratás. Ezeket egymás után kell tenned és kész. Miben kell még segíteni?
-
Mad_nv
csendes tag
Köszönöm a válaszokat! Akkor nem a datagridview elemeit fogom átküldeni. Így már értem mi a probléma.
-
klambi
addikt
-
kingabo
őstag
Ott a kivételben is, hogy DataGridViewRowCollection-t nem tud átküldeni a wcf. A legegyszerűbb, ha linq to sql-el kapcsolódsz a wcf-ben a db-hez, és a wcf az így kapott adotakat küldi át pl egy listában a winform-os proginak, amin van a gridview, és ennek a datasource-a lesz a lista.
A te megoldásoddal az a gond, hogy a wcf-hez bármivel kapcsolódhatsz: winform, wpf, winmo-s progi, asp.net és nem biztos, hogy mindegy támogatja azt amit használsz, másrészt az osztályt úgy írták meg, hogy nem lehet sorosítani, így a wcf se tudja átküldeni... -
Mad_nv
csendes tag
Ez egy sima WindowsForms alkalmazás. Egyébként még csak most kezdtem el foglalkozni a WCF-el. Van egy függvényem ami visszaad egy DataGridViewRowCollection-t, ez a meglévő táblázatom mezőinek gyűjteménye. Ezt a függvényt hívná majd meg a kliens, ha eljutok odáig. Egyébként ez a Remote Method Call függvényhívás működik, mert kipróbáltam egy leegyszerűsített konzolos progit ami csak egy sima konzolra kiírató függvényt hívott meg. A problémás progimban ugyanúgy van egy ilyen függvény, csak az nem szöveget írat ki, hanem visszaadja a DataGridView sorainak Collection-jét.
-
martonx
veterán
hát, ehhez nem ártana némi plusz info. Ha jól sejtem klasszikus asp.net webalkalmazást csinálsz? Ehhez legjobb tudomásom szerint nem kell WCF (minek bonyolítani feleslegesen?).
Önmagában a WCF-ed működik? Ha kipróbálod xml-ben küldi az adatokat szépen?
Ha működik kérdés, hogy hogyan akarod az adatokat a rácsnak átadni? -
Mad_nv
csendes tag
Hello!
C#-ban WCF segítségével szeretnék írni egy programot, ami egy DataGridView-ban tárol adatokat, és ezt tudja majd elérni a kliens. Egyenlőre még csak a szerver készítésénél járok. Amíg nem rakok a programba DataGridView táblázatot addig minden jó, de amint csinálok egyet a Form-ra, indításkor (amikor a host Open() függvényét meghívom) a következő Exceptiont kapom:
Type 'System.Windows.Forms.DataGridViewRowCollection' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute. If the type is a collection, consider marking it with the CollectionDataContractAttribute.Nem tudom, hogy a DataGridView elemeit, vagy az egész collection-t hol tudom megjelölni a [CollectionDataContract] attribútummal, vagy valami mással amit a segítségben ír.
Remélem valaki ért ehhez a témához és tud nekem segíteni.
A választ előre is köszönöm! -
klambi
addikt
-
kingabo
őstag
-
klambi
addikt
InitializeComponent();
for (int i = 1; i <= 31; i++)
comboBox3.Items.Add(i.ToString());
this.comboBox2.FormattingEnabled = true;
this.comboBox2.Items.AddRange(new object[] { "Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"});
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {"Fekete","Fehér","Piros","Kék","Zöld","Rózsaszín","Sárga","Szürke","Vörös","Narancs","Lila","Barna"});
// MessageBox.Show(comboBox1_SelectedIndexChanged + comboBox2_SelectedIndexChanged + comboBox3_SelectedIndexChanged);
}
eddig ennyi, a message box nem jó,d e azt majd megnézem azért kommenteltem ki, az értékadások még nem tiszták mindig, próbáltam azt csak nem tudtam jól megcsinálni a szintaktikát..:S -
kingabo
őstag
-
kingabo
őstag
-
klambi
addikt
-
Lakers
tag
-
j0k3r!
őstag
sot, meg az indexelessel se kell babralni, megoldottam egyszerubben: 0 tol 89 ig kell randomolni a szamokat, es a vegen a kiirasnal +1 et hozzaadni

(#1841) klambi lehet, hogy ez kene neked: ValueMember
-
Vasinger!
nagyúr
-
j0k3r!
őstag
hello!
teljesen felesleges 5 db tombot letrehozni (kiveve, ha a kesobbiekben kell majd az 5 sorsolas eredmenye)
kell neked egy 90 elemu tomb, ami 0-tol 89-ig indexelodik (vagy, ha nagyon zavar ez az x-1 es indexeles, akkor egy 91 elemu (0..90), bar akkor itt az elso indexu (0) mindig 0 marad), inteket tartalmaz, es minden eleme nulla ertekkel inicializalodik
aztan inditasz egy lottosorsolast:
jon az elso kihuzott szam, pl.: 45
akkor a tomb[45-1] (90 elemu eseten), vagy tomb[45] (91 elemu eseten) -et megnoveled, tehat az erteke mar 1 lesz.
na ezt meg megcsinalod 24x (persze 5x5 os bontasban), es mar meg is van melyik szam hanyszor lett kihuzva.
a vegen meg egy for/foreach ciklussal kiiratod mindet (vagy raksz bele egy elagazast, ami csak azoknak az erteket irja ki, amelyik nem nulla)a "tetel", amit linkeltel szvsz ugyanaz, mint amit RedSign irt.
-
Vasinger!
nagyúr
Nos nekem kicsit másképpen csinálni. 5 tömböt kell létrehozni, feltölteni ciklussal, de nem az index megnövelésével, szóval, ha kihúzom az 4,2,33,44,65-ot akkor nem az egyel megnövelt érték kell lenni a köv. tömbbe, hanem szintén egy random számnak.
Szóval létrehozzuk az 5 tömböt aztán megnézzük, hogy mely számokból mennyi van.
Neten ezt találtam prog. tételről, de nem sokkal lettem okosabb. :\ katt
-
RedSign
tag
-
Vasinger!
nagyúr
Üdv.!
Kéne egy kis segítség.
Van egy olyan feladatom, hogy írni kéne egy olyan 5-ös lottó programot, ami csinál 5 sorsolást és statisztikákat kell készíteni, hogy az adott számok hányszor fordultak elő.
Én csináltam már 5-ös lottó generátor programot, de ilyen statisztikásat nem. Tudtok segíteni? Ha jól tudom a megszámlálás programozási tétel kell hozzá,
-
Glenda
addikt
-
klambi
addikt
public Valassz()
{
InitializeComponent();
for (int i = 1; i <= 31; i++)
comboBox3.Items.Add(i.ToString());
this.comboBox2.FormattingEnabled = true;
this.comboBox2.Items.AddRange(new object[] { "Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"});
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {"Fekete","Fehér","Piros","Kék","Zöld","Rózsaszín","Sárga","Szürke","Vörös","Narancs","Lila","Barna"});
}1ből rövidebb!
-
klambi
addikt
-
Glenda
addikt
string a = "repa retek mogyoro";
char[] b = new char[a.Length];
int j = 0;
foreach (char c in a)
{
b[j] = a[j];
comboBox1.Items.Add(b[j].ToString());
j++;
}Persze egyszerűbben is meg lehet oldani, de ezzel gyakorolsz több dolgot is

-
Glenda
addikt
-
ArchElf
addikt
string szoveg = "Tetszőleges szöveg";
char betu = szoveg[0];
Console.WriteLine(betu);Ki lehet próbálni.
AE
-
ArchElf
addikt
A comboBox1-2-3-nak megfelelő string tömböket létre kell hozni:
//színre
string[] szoveg1 = new string[12]{"";"";"";"";"";"";"";"";"idióta";"";"";""};
//hónapra
string[] szoveg2 = new string[12]{"korán";"";"";"";"";"";"";"";"";"";"";""};
//napra
string[] szoveg3 = new string[12]{"";"";"";"";"";"";"";"";"";"";"";"";"";"";"kelő";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""};A többit kedv szerint feltöltöd
A gombnyomásra meg behelyettesíted azt, amit már korábban megírtam...AE
-
klambi
addikt
na van 1
public partial class Valassz : Form
{
public Valassz()
{
InitializeComponent();
comboBox1.Items.Add("Fekete");
comboBox1.Items.Add("Fehér");
comboBox1.Items.Add("Rózsaszín");
comboBox1.Items.Add("Piros");
comboBox1.Items.Add("Vörös");
comboBox1.Items.Add("Kék");
comboBox1.Items.Add("Sárga");
comboBox1.Items.Add("Szürke");
comboBox1.Items.Add("Zöld");
comboBox1.Items.Add("Narancs");
comboBox1.Items.Add("Barna");
comboBox1.Items.Add("Lila");
comboBox2.Items.Add("Január");
comboBox2.Items.Add("Február");
comboBox2.Items.Add("Március");
comboBox2.Items.Add("Április");
comboBox2.Items.Add("Május");
comboBox2.Items.Add("Júnis");
comboBox2.Items.Add("Júlis");
comboBox2.Items.Add("Augusztus");
comboBox2.Items.Add("Szeptember");
comboBox2.Items.Add("Október");
comboBox2.Items.Add("November");
comboBox2.Items.Add("December");
comboBox3.Items.Add("1");
comboBox3.Items.Add("2");
comboBox3.Items.Add("3");
comboBox3.Items.Add("4");
comboBox3.Items.Add("5");
comboBox3.Items.Add("6");
comboBox3.Items.Add("7");
comboBox3.Items.Add("8");
comboBox3.Items.Add("9");
comboBox3.Items.Add("10");
comboBox3.Items.Add("11");
comboBox3.Items.Add("12");
comboBox3.Items.Add("13");
comboBox3.Items.Add("14");
comboBox3.Items.Add("15");
comboBox3.Items.Add("16");
comboBox3.Items.Add("17");
comboBox3.Items.Add("18");
comboBox3.Items.Add("19");
comboBox3.Items.Add("20");
comboBox3.Items.Add("21");
comboBox3.Items.Add("22");
comboBox3.Items.Add("23");
comboBox3.Items.Add("24");
comboBox3.Items.Add("25");
comboBox3.Items.Add("26");
comboBox3.Items.Add("27");
comboBox3.Items.Add("28");
comboBox3.Items.Add("29");
comboBox3.Items.Add("30");
comboBox3.Items.Add("31");
}és én 1 message boxba tettem de az lényegtelen az összefűzött szöveget, na és most az kéne hogy ezekhez rendelni 1 értéket...pl január->korán 15->kellő zöld->idióta
-
bpx
őstag
amikor a Visual Studio-ban a grafikus felületen összekattintgatsz valamit, ő ahhoz a háttérben legenerálja a kódot, tehát megjelenik a kódban, csak nem olyan helyen, amit az ember kézzel módosítani szeretne
minden formnak van egy InitializeComponent metódusa, és ha pl. combobox-nak adsz meg elemeket, az ott meg fog jelenni
ha pl. van egy Form1 formod, akkor a Form1.Designer.cs-ben lesz a következő:/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.SuspendLayout();
//
// comboBox1
//
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {
"Alma",
"Körte",
"Szilva",
"Barack",
"Dinnye"});
this.comboBox1.Location = new System.Drawing.Point(66, 33);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(121, 21);
this.comboBox1.TabIndex = 0;
... -
klambi
addikt
-
[pod]Diablo
őstag
-
ArchElf
addikt
Kell neked három tömb (vagy három lista):
string[] honapszoveg = new string[12] { };
string[] napszoveg = new string[31] { };
string[] szinszoveg = new string[16] { };Feltöltöd őket megfelelő elemekkel (inicializáláskor (a kapcsos zárójel között), vagy később.
Végül a három legördülő menü állapota alapján összefűzöd a stringeket:
if (comboBox1.SelectedIndex !=-1 ||
comboBox2.SelectedIndex !=-1 ||
comboBox3.SelectedIndex !=-1)
textBox1.Text = honapszoveg[comboBox1.SelectedIndex] + napszoveg[comboBox2.SelectedIndex] + szinszoveg[comboBox3.SelectedIndex];AE
-
ArchElf
addikt
Egy szövegben (string) a karakterek minden esetben benne vannak egy tömbben (char[]). A string egyes karakter elemeire tudsz úgy hivatkozni, hogy indexálod a változót:
char betu = szoveg[index];AE
-
klambi
addikt
fájból nem akarom semmikép!
ezen az oldalon találtam 1-2 dolgot, csak nem tudom összetenni a kódot, hogy működjön... valami még nem tiszta!
csak annyi kéne hogy ha beállítom a legördülő részeket akkor 1 külön ablakban felvillanyon a szöveg!pl: beállítom hogy: május 18 kék ---> (külön ablakban megjelenik a hozzájuk rendelt szöveg)
bohóc lettem mert szívtam pl...
az a lényeg hogy minden hónapnak napnak és színnek meg kéne adni 1 szöveg értéket, és ha ezeket beállítod akkor 1 balakban kiírja őket egymás után.
ennyi lenne!
-
[pod]Diablo
őstag
Hello!
c#-be van egy szoveg,amit a billentyuzetrol kerek be,majd felakarom darabolni,es minden egyes karaktert berakni egy tomb-be.De a kifejezesbe nincs,se space,se vesszo minden karakter utan ami alapjan feltudnam darabolni Split-tel.Az lenne a kerdesem hogy Split-tel igyis feltudom darabolni valahogy a szoveget,vagy hogy tudnam ezt megvalositani?
Elore is koszonom a segitseget!
-
kingabo
őstag
Nagy kérés lenne, hogy őstagként értelmesen tedd fel a kérdéseket?

Ez mit akar jelenteni? "a SelectedText láttam úgy hogy txt fájlt olvastak be, létezik?"
De bármi is akar lenni hülyeség, hogy tudnád egy comboBox kiválasztott értékét megtudni, hogy txt filet olvasol be?
Vagy arra gondoltál, hogy file-ból akarod a combobox elemeit megadni? Arra van lehetőség, msdn-en van fenn kódból új elem hozzáadása, abból meg pár sor még, hogy ezt file-ból tegye. -
klambi
addikt
-
kingabo
őstag
-
klambi
addikt
-
kingabo
őstag
Ha tudsz sql-ül, akkor a var line =... könnyen átírható LINQ-s formába (sql szerű "lekérdezéseket" írhatsz benne, de nemcsak sql-es adatbázisok lekérésére (LINQ to SQL), hanem pl listákon, tömbökön...):
var line = from x in lines
where x.Product.ProductID == product.ProductID
select x;
Ebből talán jobban látszik, hogy a lines listából kiválasztja azokat a sorokat amelyeknek a ProductID-ja megegyezik a paraméterben kapottal. A FirstOrDefault ezek közül a sorok közül visszaadja az elsőt vagy ha nincs a feltételnek megfelelő sor, akkor a default értéket, ami itt a null.
Az if-es részben megvizsgálod, hogy van-e ilyen sorod, ha nincs akkor beszursz egyet a paraméterekben kapott adatokkal, ha van, akkor csak növeled a darabszám értékét.
Szemléletesen: ha jól sejtem ez egy webshopban a kosárba tételnek a kódja. Vagyis miután valamit be akarsz tenni a kosárba megvizsgálod, hogy benn van-e (var line = ...), aztán ha már benne van a kosárban, akkor csak a bentlévő darabszámot növeled meg a most berakottakkal. Ha nincs benne, akkor egy új sor hozzáadásával bekerül az új elem a kosárban.
Remélem érthetően írtam le. -
bpx
őstag
-
klambi
addikt
szóval van 1 képem amiben le van írva hogy milyen hónapban születtél és melyik napon, mi a kedvenc színed, ezt legördülős comboBox bal csiniáltam, legalábbis gondoltam azzal jólesz...
na ha ezeket beállítottad akko nyomsz 1 gmbot és messageboxban meg kiírja a hónap és a nap beállításokra beállított szöveget.
pl március 23 zöld --> együtt füveztem egy darab szarral mert cracket szívtamna ennyi lenne

ja visual studio c#
vagy ilyesmit gondoltam, csak persze 3 résszel nem 65 el

-
Lakers
tag
Sziasztok!
Egy értelmezési segítséget szeretnék kérni, hogy pontosan mint csinál a függvény:
public void AddItem(Product product, int quantity)
{
var line = lines.FirstOrDefault(x => x.Product.ProductID == product.ProductID);
if (line == null)
{
lines.Add(new CartLine{Product = product, Quantity = quantity});
}
else
{
line.Quantity += quantity;
}
}var line = lines.FirstOrDefault(x=>x.Product.ProductID==product.ProductID); érdekelne, elsősroban, illetve még az if ág.
Az osztály kódjai:
public class CartLine
{
public Product Product { get; set; }
public int Quantity { get; set; }
}
private List<CartLine> lines = new List<CartLine>();
public IList<CartLine> Lines {get {return lines;}}Nem igazán tudom, értelmezni, hogy itt pontosan mint csinál. Szájbarágós magyarázatot szívesen fogadok!

-
bpx
őstag
-
klambi
addikt
szevasztok, nem rég foglalkozom c# al nem is kellene sok mind1n, 1 formos ablakot csinálnék, de a legördülős résznek nem toom hogy lehet értéket adni, mondjuk 1-től 9ig és utánna ezeknek értéket rendelni, mondjuk 1re x 2állítom y ilyesmi...
valaki tud benne segíteni?!

-
Gregorius
őstag
-
bpx
őstag
-
orbit_
csendes tag
Üdv,
Lenne lehetőségem egy VBA tanfolyamon részt venni. Jól tudom, hogy ha ezt korrektül elsajátítom, akkor viszonylag könnyebben tudok majd .NET-et is megtanulni?
Mennyire rokon a két nyelv?
Eddig csak C-ben programoztam, és obj. orientált nyelvvel csak kevés dolgom volt. C#ot elkezdtem.
Köszi a válasz előre is

-
Adams007
tag
Szia!
WPF témakörben tudnék párat ajánlani. Én a Pro WPF in C# 2010 - Windows Presentation Foundation in .NET 4 könyből tanultam (illetve még most is tanulok). Ez nagyon részletes szinte mindenre kiterjedő, kb. 1200 oldal. Amit még szoktak ajánlani az az Adam Nathan-féle Windows Presentation Foundation Unleashed. Ez inkább gyakorlatiasabb, kevésbé részletes, mint az első, viszont sok tippet-trükköt tartalmaz. Én mondjuk csak hobbiból programozom, de szerintem mindkét könyv jól érthetően magyaráz, és akár vizsgára is fel lehet készülni belőlük.
WCF-re ajánlott a Programming WCF Services (O'Reilly kiadó - Juval Löwy)
Ha WCF vizsgára készülsz ajánlom ezt a fórumtémát: [link]
WPF vizsgáról pedig itt írnak részletesen: [link] -
DeckardCain
senior tag
Sziasztok!
Workflow, Communication Foundation, illetve Presentation Foundation témakörökben keresnék könyvet amiből eme "csodálatos" technikákkal megismerkedhetnék.

Neten nagyon sokat lehet találni, de nem mindegy melyiknek esik neki az ember. Melyik könyvek az ajánlottak?Tudom neten nagyon sok minden megtalálható(szakmai blogok, msdn), de első körben inkább elolvasnék 1-2 könyvet a témában(angol nem probléma).

-
st4rlight
csendes tag
-
st4rlight
csendes tag
Sziasztok!
Az alábbi problémám lenne:
Van egy templatelt listbox-om, ami a SampleData-val (Blend generalja) mukodik is szepen. Egy elem két TextBlock-bol és egy image vezerlobol áll. Na most, amikor le akarom cserelni sajatra, olyankor valamilyen szamomra ismeretlen oknal fogva a kepek nem jelennek meg hanem csak a TextBlockok. Ime egy reszlet a kodbol:
XAML:
<DataTemplate x:Key="DataTemplate1">
<StackPanel Orientation="Horizontal" Margin="0,6">
<Image Source="{Binding CompanyStatusImage}" HorizontalAlignment="Left" Height="15" Width="15" Margin="0"/>
<StackPanel Margin="18,10,0,10">
<TextBlock Text="{Binding Name}" d:LayoutOverrides="Height" Foreground="#FF2D7DFF" FontSize="24" TextWrapping="Wrap" TextDecorations="Underline"/>
<TextBlock Text="{Binding Address}" d:LayoutOverrides="Height" Foreground="#FFACAFB2" FontSize="18.667" TextWrapping="Wrap" FontStyle="Italic" Margin="0,6,0,0"/>
</StackPanel>
</StackPanel>
</DataTemplate>Codebehind:
string statusIconName;
switch (cstatid)
{
case "1": statusIconName = "status_red2.png";
break;
case "2": statusIconName = "status_green2.png";
break;
default: statusIconName = "status_blue2.png";
break;
}
statusIconName = @"/Images/" + statusIconName;
var cimage = new BitmapImage(new Uri(statusIconName, UriKind.Relative));
testImage.Source = cimage;
Companies.Add(new Company() { Name = cname, TradeRegisterNumber = ctrade, TaxNumber = ctax, Address = caddress, StatusText = cstatustext, CompanyStatusId = cstatid, Code = ccode, LastModificationDateTime = cmoddate, CompanyStateImage = cimage });Company osztaly:
...
public BitmapImage CompanyStateImage { get; set; }
...Mi lehet a problema? A tipusom nem megfelelo a kepnek, vagy pedig nem jol alakitom at?
A kepek a /Images/*.png utvonalon vannak, és a build actionjuk Content-re van allitva.
Köszönettel,
-
kingabo
őstag
Új hozzászólás Aktív témák
-
1900 - 1801
10246 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Google Chrome
- Megújult mobilos felület, fórumos ráncfelvarrás a PROHARDVER! lapcsaládon
- Megtartotta Európában a 7500 mAh-t az Oppo
- PlayStation 5
- Eladhatatlannak ítélt CPU-k eladásával javult az Intel node-ok kihozatala
- Amlogic S905, S912 processzoros készülékek
- Spórolós topik
- Gyúrósok ide!
- exHWSW - Értünk mindenhez IS
- GL.iNet OFF topik
- További aktív témák...
- Intel Core ULTRA 9 285K +32GB 7600MHz Patriot Viper XTREME 5 DDR5 kit! (Bolti ár: kb 600ezer Ft!)
- Macbook Pro 14" M1 Pro 2021 - 10 GPU, 14 CPU, 16 GB / 1 TERA - garancia (112)
- Macbook Pro 13" M1 - 2021 gyártás - 8/256GB, touchbar - 37 ciklus, garancia (106)
- Macbook Pro 13" M1 2020 - 8 GB / 512 GB, touchbar - garancia (29)
- Apple iPhone 11 Pro Max 64GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- Samsung QM55B 55" UHD 4K LED Signage Reklámmonitor 27% ÁFÁS
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4530, 100% Akkumulátor
- iPhone 13 mini 128GB 88% (1év Garancia)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





inkább csak nagyon meglepett, hogy majdnem ugyanazt írta le kb 50 perccel késöbb mint én. Ezért is írtam oda a "







