Tema: Re: Index
Autorius: Jornada Del Muerto
Data: 2010-04-15 17:16:09
    Jap taip galima visus holderio controlus praeit .NET'e, bet jei gerai pamenu jei jie bus kokiam nors groupBox tai teks jo controlus atskirai pereidineti tam groupBox'e kaip holderyje.. 

    1. Taip pat galima tokiu paciu budu tureti ir tik 1 event handleri keliem eventam, pvz darai ivestu duomenu validacija ir reikia vistiek tikrinti kruva ivedimo lauku bet kuriam eventui ivykus, na ir taip taupyti koda siek tiek programoje, kad nebutu kruva eventu kur kodo viena eilute..

    2. Aisku tai galima padaryti ir kitaip, pvz sukuriant po booleana kiekvienam ivedimo elementui kuris tikrinasi on change ir apie save pasako true ar false o kai tikrini konkretu tikrini visus kitus bool ir ziuri, taip pat nieks netrukdo savo controlus sukurt nuveldant nuo esamu su tokiu bool lauku :) 

    3. Gali sau svarbius controlus konstruktoriuje po InitializeComponent susideti i kazkokia kolekcija ar kelias, kad ir List ir dirbt su jais neapdirbinejant tau nereikalingu controlu kiekviena kart...



"Valdas" <valdonas@super.lt> wrote in message news:hq6kq9$dmk$1@trimpas.omnitel.net...
> Didelis Aciu,  masyvas butent tai ko reikejo :)
> 
> "VaidasB" <vaidasTrinti@pmbalticTrinti.lt> wrote in message 
> news:hq6h5j$84p$1@trimpas.omnitel.net...
>> Naudojam castinimą:
>>
>>       For Each vControl As Control In Me.Controls
>>             If (TypeOf vControl Is Label) And CType(vControl, Label).Tag = 
>> 1 Then
>>                 vControl.Enabled = False
>>             End If
>>         Next
>>
>> nu masyvas tai taip :)
>>
>>         Dim masyvas(5) As Label
>>         masyvas(1) = Label1
>>
>> On 2010.04.15 10:37, Valdas wrote:
>>> vb 2005 neturi to i (Controls[i].Tag ), o kaip labelius i masyva sudet ?
>>>
>>> "VaidasB"<vaidasTrinti@pmbalticTrinti.lt>  wrote in message
>>> news:hq6e0h$34h$1@trimpas.omnitel.net...
>>>> dabar neturiu po ranka to VB, bet principas b?tø:
>>>> imi controlsus i? atitinkammos formos ar kito konteinerio. Form.Controls
>>>> ar pana?iai turi b?t.
>>>> Suki juos cikle ir tikrini
>>>> if Controls[i].Tag = 18 then Controls[i].Visible = false :)
>>>>
>>>> arba pigiau - susid?k reikiamus labelius ? masyv? :) ir gal?si su jais
>>>> ?aist cikle.
>>>>
>>>>
>>>>
>>>>
>>>> On 2010.04.15 09:55, Valdas wrote:
>>>>> tag visai kas kita, kaip va toki vb6 koda paversti vb2005 kodu ?
>>>>>
>>>>> for i=0 to 10
>>>>>       label1(i).visible=false
>>>>> next
>>>>>
>>>>> "VaidasB"<vaidasTrinti@pmbalticTrinti.lt>   wrote in message
>>>>> news:hq6c0b$vrg$1@trimpas.omnitel.net...
>>>>>> Tag netinka?
>>>>>>
>>>>>> On 2010.04.15 09:16, Valdas wrote:
>>>>>>> Sveiki, VB6 mygtukai turejo tokia savybe kaip index, o jau VB2005 to
>>>>>>> nebera,
>>>>>>> tai gal kazkoks kitas atitikmuo yra ?, nes dabar kai reikia
>>>>>>> uzdisablinti
>>>>>>> tarkim 10 mygtuku tai desimt eiluciu ir rasyti reikia, o vb6 talpini 
>>>>>>> i
>>>>>>> cikla
>>>>>>> ir baigta.
>>>>>>>
>>>>>>> aciu
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>>> 
> 
>