public IList <IAnInterface> CreateSource()
        {
            var obj2 = new AnImplementation {
                FirstName = "", LastName = "Moulin", Value = 20
            };
            var obj3 = new AnImplementation {
                FirstName = "", LastName = "Pierre", Value = double.NaN
            };

            return(new BindingList <IAnInterface> {
                obj2, obj3
            });
        }
        public FormReleaseResources()
        {
            InitializeComponent();

            _gridBinder = new GridViewBinder <IAnInterface>(gridView1);
            var obj1 = new AnImplementation {
                FirstName = "Joe", LastName = "Black", Value = 10
            };
            var obj2 = new AnImplementation {
                FirstName = "Jean", LastName = "Moulin", Value = 20
            };
            var obj3 = new AnImplementation {
                FirstName = "Robes", LastName = "Pierre", Value = 30
            };

            var sourceList = new List <IAnInterface> {
                obj1, obj2, obj3
            };

            InitializeBinding();

            _gridBinder.BindToSource(sourceList);
        }
Example #3
0
        public FormTest()
        {
            InitializeComponent();
            _screenBinder  = new ScreenBinder <IAnInterface>();
            _screenBinder2 = new ScreenBinder <IAnInterface>();
            _gridBinder    = new GridViewBinder <IAnInterface>(gridView1);
            InitBinding();

            _repositoryItemButton = new RepositoryItemButtonEdit();
            _repositoryItemButton.Buttons.Add(new EditorButton());

            _repositoryItemButton.AutoHeight = false;

            _repositoryItemButton.Buttons.Add(new EditorButton(ButtonPredefines.Glyph, "AAAA", -1, true, true, false, HorzAlignment.Center, null));

            _source = new AnImplementation {
                FirstName = "Joe", LastName = "Black", Value = 10
            };
            _source.Log = new List <string> {
                "Line1", "Line2"
            };
            _screenBinder.BindToSource(_source);
            _screenBinder2.BindToSource(_source);

            var obj2 = new AnImplementation {
                FirstName = "Jean", LastName = "Moulin", Value = 20
            };
            var obj3 = new AnImplementation {
                FirstName = "Robes", LastName = "Pierre", Value = 30
            };

            var sourceList = new List <IAnInterface> {
                _source, obj2, obj3
            };

            _gridBinder.BindToSource(GetSource(sourceList));

            var edit0 = gridView1.Columns[0].RealColumnEdit;
            var edit1 = gridView1.Columns[1].RealColumnEdit;
            var edit2 = gridView1.Columns[2].RealColumnEdit;
            var edit3 = gridView1.Columns[3].RealColumnEdit;

            bool equal = false;

            if (ReferenceEquals(edit0, edit1))
            {
                equal = true;
            }

            if (ReferenceEquals(edit0, edit2))
            {
                equal = true;
            }

            if (ReferenceEquals(edit0, edit3))
            {
                equal = true;
            }

            if (ReferenceEquals(edit1, edit2))
            {
                equal = true;
            }

            if (ReferenceEquals(edit1, edit3))
            {
                equal = true;
            }

            if (ReferenceEquals(edit2, edit3))
            {
                equal = true;
            }
        }