Tema: Re: Dar viena problemelė
Autorius: Jornada Del Muerto
Data: 2011-06-10 16:01:53
Jej gerai supratau tai daryciau taip mazdaug:
public interface HasDataSet {
DataSet Ds { get; }
}
public FrmBazineForma : Form, HasDataSet {
public DataSet Ds = new DataSet(); // tavo datasetas
void FunkcijaKvieciantiKitaForma (){
FrmManoForma f = new FrmManoForma(this);
}
}
public FrmManoForma : Form {
IHasDataSet _Parent;
public FrmManoForma (IHasDataSet parent){
_Parent = parent;
}
void NaujinamParentDs (){
_Parent.Ds.Refresh();
}
}
P.S. Interfeiso cia gali nenaudoti, gali nurodyt parent tipa kaip bazine forma FrmBazineForma.
"HyperLink" <tomas.bagdonas@gmail.com> wrote in message news:isnt30$s7v$1@trimpas.omnitel.net...
> situacija tokia:
>
> yra pradine forma is kurios paspaudus mygtuka sukuriama kita forma kurioje
> suformuojamas datagridview ir parodoma ta forma.
> Toje antroje formoje yra mygtukas, kuri paspaudus reikia atnaujinti tos
> formos datagridview DataSet'o duomenis, kuris yra yra suformuojamas
> pirmosios formos tam tikroje klaseje.
> Man ne forma reikia pasiekti, o ivykdyti ta dataset paruosimo/atnaujinimo
> klase esancia pirmosios formos .cs . Kaip tai padaryti?
>
>
>
>
> "Nerijus" wrote in message news:isns32$qj2$1@trimpas.omnitel.net...
>
> On 2011-06-08 16:00, HyperLink wrote:
>> Vienoje formoje yra mano parašyta tam tikra klase.
>>
>> Kaip ta klasę būtų galima išsikviesti kitoje formoje, kad nereikėtų iš
>> naujo perrašinėti?
>
> Kaip gali buti klase "aprasyta formoje"? Pagal mane tai tiek forma pati
> yra klase, tiek kazkokia kita klase, aprasyta nors ir kitoje programoje,
> visada galima susiinkludinti ir "issikviesti".
>
> N. M.
>
> P. S. Jei kas nesuprato tai :-)
>