31538Fermer31540
WarptenLe 12/06/2017 à 04:23
        /// <summary>
        /// Assigns a data source to the list view.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="elements"></param>
        public void SetDataSource<T>(IEnumerable<T> elements) where T : CGObject_C
        {
            if (olvColumn1.Renderer == null)
                throw new InvalidOperationException("Bind a renderer before assigning objects!");

            // Todo: Checking convertible between Ts before throwing.
            // if (!(olvColumn1.Renderer is ObjectRenderer<T>))
            //     throw new InvalidOperationException("Type mismatch between the renderer and the provided collection!");

            listView1.Objects = elements;
        }