Ejemplo n.º 1
0
        // Sql が変更されたときに OracleDataAdapter を作成しなおす
        private static void OnSqlChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            OracleDataPager oracleDataPager = obj as OracleDataPager;

            if (oracleDataPager != null)
            {
                oracleDataPager.ResetCount();
                oracleDataPager.Page = 1;
                oracleDataPager.ResetCursor();
                oracleDataPager.FetchData();
            }
        }
Ejemplo n.º 2
0
        // ページが変更されたとき
        private static void OnPageChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            OracleDataPager oracleDataPager = obj as OracleDataPager;

            // 値の強制。。。。こうなの?
            if (oracleDataPager.Page < 1)
            {
                oracleDataPager.Page = 1;
            }
            if (oracleDataPager.Page > oracleDataPager.PageCount)
            {
                oracleDataPager.Page = oracleDataPager.PageCount;
            }

            if (oracleDataPager != null)
            {
                oracleDataPager.ResetCursor();
                oracleDataPager.FetchData();
            }
        }