Reference ID

Imam naslednjo kodo:

public class MyGrid .....

[IDReferenceProperty, TypeConverter(typeof(MyTable))]
        public string Table
        {
            get
            {
                return oTableID;
            }
            set
            {
                oTableID = value;
            }
        } 

Bral sem pomoč in googlov in sem več ali manj našel takole rešitev, vendar meni ne prikaže dropdown menija, bi kdo vedel zakaj ne?

Avtor: fora, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

fora
fora - petek, 16. februar 2007

Najlepša hvala. Lepo uporabljam in vse dela.

AndrejT
AndrejT - sreda, 14. februar 2007

Ja, lahko svoj type converter izpelješ iz ControlIdConverterja in implementiraš ustrezen Filter za svoj kontrolnik [ki je v spodnjem primeru tipa MyTable]:public class MyTableControlConverter : ControlIDConverter{    protected override bool FilterControl(Control control)    {        return control is MyTable;    }}

fora
fora - sreda, 14. februar 2007

Ja AndrejT hvala. Sem že zlo blizu sem pa rabil nekaj takega ja.Ja se opravičujem za skope infromacije. Imam dve svoji komponenti in rabim na eni nastavit referenco na drugo. Da lahko potem s FindControl dostopam do nje. Sedaj pogruntal sem, da mi v tvojem primeru pokaže vse Controle, ki dedujejo iz System.Web.UI.WebControls.CompositeControl, jaz pa bi rad da bi mi pokazal vse kontrole samo določenega tipa (mojega tipa, ki deduje iz System.Web.UI.Control).Ali sklepam pravilno da bom rabil napisat svoj Converter ali Type Converter??? V primeru da rabim napisat svoj typeConverter, me lahko usmerite s primerom.Hvala 

AndrejT
AndrejT - torek, 13. februar 2007

Kdo ve... govoreč takole na pamet lahko predlagam varianto, s katero nisem imel nikoli težav:[IDReferenceProperty(typeof(MyTable))][TypeConverter(typeof(AssociatedControlConverter))][DefaultValue("")]public string Table{    get     {        return oTableID;    }    set     {        oTableID = value;    }}Če prav predvidevam tvojo težavo, je finta v typeconverterju...

MihaM
MihaM - torek, 13. februar 2007

To je pa zelo medlo vprašanje. A znaš kaj bolj natančno povedat?