c# - When setting the DataSource property of an object, when do you use a Type vs. an instance? -


question

what difference between setting [...].datasource instance of object vs. type of class? have seen both methods in use in our codebase, , i'm trying wrap head around why 1 way or other in of these cases.

example

how does

object1.datasource = typeof(someclass); 

differ from

object2.datasource = getsomeobject(); 

further inquery

also, in first case, if set datasource type of class, happens if class base class? data binding work on properties exist in classes descend base class? or data binding work on class members of type of class set datasource to?

i'm having hard time wording google search queries give me answer question. , either because stuff complicated , i'm not wording right, or not quite understand of fundamentals of data binding in c#. getting pointed in right direction here? thanks!

when set bindingsource.datasource property type control bound empty ibindinglist elements of type. data source have no items. if on other hand set datasource collection of items data source bound ibindinglist these items.

so assigning type gives empty list of items while assigning collection gives list items collection.

if assign base type empty list of base type items. data binding not "know" derived classes.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -