private void setGridviewDataSource(DataView dvw)
        {
            //detach event handlers to avoid triggering events
            gridview.CellContentClick -= new System.Windows.Forms.DataGridViewCellEventHandler(gridview_CellContentClick);
            gridview.SelectionChanged -= new System.EventHandler(gridview_SelectionChanged);

            //Tools.populateDataGridView(gridview, dvw);
            Tools.setGridviewDataSource(gridview, true, true, dvw);

            //reattach event handlers
            gridview.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(gridview_CellContentClick);
            gridview.SelectionChanged += new System.EventHandler(gridview_SelectionChanged);
        }