Forum » Programiranje » Casting comboBox-a c#(forms...)
Casting comboBox-a c#(forms...)
ExecuterX ::
Mi zna kdo napisat (če to gre...), kako castat ComboBoxNekaj.text... v primeru, ko imam več form, se pravi, imam osnovno formo, iz katere imam narejenih (z klikom v menuju odperem novo formo) več form. Se pravi bi rad castal recimo elemet ComboboxNekaj.text iz neke forme, ki jo odperem v meniju osnovne forme in sicer na to osnovno formo...
((ComboBox)Forma5).ComboBoxNekaj.text --> v takem smislu...
Hvala,
L.P.
((ComboBox)Forma5).ComboBoxNekaj.text --> v takem smislu...
Hvala,
L.P.
nightrage ::
Če te jaz prav razumem bi ti rad glede na to kar je v combobox-u napisanega castal v combobox, ki je na določeni formi. To na žalost ne bo šlo. Ti lahko combobox iz forme pridobiš drugače. Evo ti psevdokode.
foreach form in forms -> to je pač aray form-ov { items = form.Controls foreach item in items { if (item == typeof(ComboBox)) { //naredi nekaj s tem combobox-som } } }
ExecuterX ::
Jaz vem na kateri formi se nahaja ta Combobox, torej ne rabim tistega foreach...
Da se razumemo, jaz imam nek array na osnovni formi, vendar bi rad napolnil iz arreya v ComboBoxNeka.value... podatke, ta ComboBoxNeka.value... pa se nahaja na neki drugi formi (recimo forma5)
"form.Controls", to ne bi šlo..., ni te možnosti
Še kaki predlogi, kako to narediti, ni mus da castam, lahko kako drugače....
Da se razumemo, jaz imam nek array na osnovni formi, vendar bi rad napolnil iz arreya v ComboBoxNeka.value... podatke, ta ComboBoxNeka.value... pa se nahaja na neki drugi formi (recimo forma5)
"form.Controls", to ne bi šlo..., ni te možnosti
Še kaki predlogi, kako to narediti, ni mus da castam, lahko kako drugače....
noraguta ::
dej ti primer v en zip , ker sumim, da se slabo razumemo
Pust' ot pobyedy k pobyedye vyedyot!
nightrage ::
Jaz vem na kateri formi se nahaja ta Combobox, torej ne rabim tistega foreach...
Da se razumemo, jaz imam nek array na osnovni formi, vendar bi rad napolnil iz arreya v ComboBoxNeka.value... podatke, ta ComboBoxNeka.value... pa se nahaja na neki drugi formi (recimo forma5)
"form.Controls", to ne bi šlo..., ni te možnosti
Še kaki predlogi, kako to narediti, ni mus da castam, lahko kako drugače....
Mogoče res slabo razumem tvoj primer, drugač pa form.Controls obstaja v c# -> http://www.java2s.com/Code/CSharp/GUI-W.... Jaz sem ti napisal samo psevdokod, ne pa dejanske kode.
Lp, Jerry
Looooooka ::
Globalna spremenljivka(al pa ce vsaki formi, ki jo naredis nastavis eno spremenljivko z referenco na te prejsnje comboboxe)....ceprav res ne vidim kaj je narobe s pregledom vseh kontrol.
Spura ::
Jaz vem na kateri formi se nahaja ta Combobox, torej ne rabim tistega foreach...
Da se razumemo, jaz imam nek array na osnovni formi, vendar bi rad napolnil iz arreya v ComboBoxNeka.value... podatke, ta ComboBoxNeka.value... pa se nahaja na neki drugi formi (recimo forma5)
"form.Controls", to ne bi šlo..., ni te možnosti
Še kaki predlogi, kako to narediti, ni mus da castam, lahko kako drugače....
Lahko pač novi formi daš referenco od druge.
Drugače se pa to rešuje tako, da imaš posebej razrede za logiko, ki tudi hranijo vnesene podatke (ob pritisku na gumb preneses podatke v njih, preden odpres novo formo). Ne pa da imas vso logiko kar v razredih od user interface elementov (Form etc).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# težavaOddelek: Programiranje | 3729 (2575) | mladec |
» | c# datagridview in comboxOddelek: Programiranje | 1209 (1097) | OmegaM |
» | [Visual C#] TableAdapterOddelek: Programiranje | 1134 (1010) | detroit |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2163 (1876) | Kekec |
» | [C#] toString ne delaOddelek: Programiranje | 1325 (1215) | rokpok |