c# - Exposing items in a ListBox through an Interface in MVP -


in mvp application presenter wants access / update data in list box on view. , presenter talking view through interface iview. i'm planing expose items in list box through property follows. have problem in using single property in case.

interface iview {     list<string> permission; }   class form : iview {     public list<string> permission     {         { return lstgivenpermissions; } // casting error         set { lstgivenpermissions.datasource = value; }     } } 

so presenter should able access , update data in list follows

class presenter {     updatemodelfromview()     {         model.permission = view.permission;     }  updateviewfrommodel()     {         view.permission = model.permission;     } } 

my model this

class model {     ipublic list<string> permission = new list<string>();     // } 

i know above code not compiled due mismatches in datatypes. (casting errors).

could please let me know how can achieve this?

i looking this...

    public list<string> permission     {         { return lstgivenpermissions.items.cast<string>().tolist(); } //         set { lstgivenpermissions.datasource = value; }     } 

and solved problem!!!


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -