DataViewSetting.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / DataViewSetting.cs / 1 / DataViewSetting.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// [....] 
// [....]
// [....] 
//----------------------------------------------------------------------------- 

namespace System.Data { 
    using System;
    using System.ComponentModel;

    [ 
    TypeConverter((typeof(ExpandableObjectConverter))),
    ] 
#if WINFSInternalOnly 
    internal
#else 
    public
#endif
    class DataViewSetting {
        DataViewManager dataViewManager; 
        DataTable       table;
        string sort      = ""; 
        string rowFilter = ""; 
        DataViewRowState rowStateFilter = DataViewRowState.CurrentRows;
        bool applyDefaultSort = false; 

        internal DataViewSetting() {}

        internal DataViewSetting(string sort, string rowFilter, DataViewRowState rowStateFilter) { 
            this.sort = sort;
            this.rowFilter = rowFilter; 
            this.rowStateFilter = rowStateFilter; 
        }
 
        public bool ApplyDefaultSort {
            get {
                return applyDefaultSort;
            } 
            set {
                if (applyDefaultSort != value) { 
                    applyDefaultSort = value; 
                }
            } 
        }

        [Browsable(false)]
        public DataViewManager DataViewManager { 
            get {
                return dataViewManager; 
            } 
        }
 
        internal void SetDataViewManager(DataViewManager dataViewManager) {
            if(this.dataViewManager != dataViewManager) {
                if(this.dataViewManager != null) {
                    // throw exception here; 
                }
                this.dataViewManager = dataViewManager; 
            } 
        }
 
        [Browsable(false)]
        public DataTable Table {
            get {
                return table; 
            }
        } 
 
        internal void SetDataTable(DataTable table) {
            if(this.table != table) { 
                if(this.table != null) {
                    // throw exception here;
                }
                this.table = table; 
            }
        } 
 
        public string RowFilter {
            get { 
                return rowFilter;
            }
            set {
                if (value == null) 
                    value = "";
 
                if (this.rowFilter != value) { 
                    this.rowFilter = value;
                } 
            }
        }

        public DataViewRowState RowStateFilter { 
            get {
                return rowStateFilter; 
            } 
            set {
                if (this.rowStateFilter != value) { 
                    this.rowStateFilter = value;
                }
            }
        } 

        public string Sort { 
            get { 
                return sort;
            } 
            set {
                if (value == null)
                    value = "";
 
                if (this.sort != value) {
                    this.sort = value; 
                } 
            }
        } 
    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// [....] 
// [....]
// [....] 
//----------------------------------------------------------------------------- 

namespace System.Data { 
    using System;
    using System.ComponentModel;

    [ 
    TypeConverter((typeof(ExpandableObjectConverter))),
    ] 
#if WINFSInternalOnly 
    internal
#else 
    public
#endif
    class DataViewSetting {
        DataViewManager dataViewManager; 
        DataTable       table;
        string sort      = ""; 
        string rowFilter = ""; 
        DataViewRowState rowStateFilter = DataViewRowState.CurrentRows;
        bool applyDefaultSort = false; 

        internal DataViewSetting() {}

        internal DataViewSetting(string sort, string rowFilter, DataViewRowState rowStateFilter) { 
            this.sort = sort;
            this.rowFilter = rowFilter; 
            this.rowStateFilter = rowStateFilter; 
        }
 
        public bool ApplyDefaultSort {
            get {
                return applyDefaultSort;
            } 
            set {
                if (applyDefaultSort != value) { 
                    applyDefaultSort = value; 
                }
            } 
        }

        [Browsable(false)]
        public DataViewManager DataViewManager { 
            get {
                return dataViewManager; 
            } 
        }
 
        internal void SetDataViewManager(DataViewManager dataViewManager) {
            if(this.dataViewManager != dataViewManager) {
                if(this.dataViewManager != null) {
                    // throw exception here; 
                }
                this.dataViewManager = dataViewManager; 
            } 
        }
 
        [Browsable(false)]
        public DataTable Table {
            get {
                return table; 
            }
        } 
 
        internal void SetDataTable(DataTable table) {
            if(this.table != table) { 
                if(this.table != null) {
                    // throw exception here;
                }
                this.table = table; 
            }
        } 
 
        public string RowFilter {
            get { 
                return rowFilter;
            }
            set {
                if (value == null) 
                    value = "";
 
                if (this.rowFilter != value) { 
                    this.rowFilter = value;
                } 
            }
        }

        public DataViewRowState RowStateFilter { 
            get {
                return rowStateFilter; 
            } 
            set {
                if (this.rowStateFilter != value) { 
                    this.rowStateFilter = value;
                }
            }
        } 

        public string Sort { 
            get { 
                return sort;
            } 
            set {
                if (value == null)
                    value = "";
 
                if (this.sort != value) {
                    this.sort = value; 
                } 
            }
        } 
    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK