国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

logo DevExpress使用教程
文檔金喜正規買球>>DevExpress使用教程>>圖文詳解!DevExpress XtraScheduler日程管理控件應用實例(1)-- 基本使用

圖文詳解!DevExpress XtraScheduler日程管理控件應用實例(1)-- 基本使用


在一些應用場景中,我們可能需要記錄某一天,某個時段的日程安排,那么這個時候就需要引入了 DevExpress日程控件XtraScheduler 了,這個控件功能非常強大,提供了很好的界面展現方式,以及很多的事件、屬性給我們定制修改,能很好滿足我們的日程計劃安排的需求,本文全面分析并使用這 個控件,希望把其中的經驗與大家分享。

| 立即下載DevExpress安裝包,免費體驗30天!

1、日程控件的表現效果

整個日程控件,可以分為日視圖、周視圖、月視圖等等,當然還有一些不常用的時間線、甘特圖等,本例我們來關注控件的使用以及這幾個視圖的處理。先來看看他們的界面效果,如下所示。

日視圖:

DevExpress日程控件

在視圖里面,默認可以打開響應的日程事件進行編輯的。

DevExpress日程控件

周視圖:

DevExpress日程控件

月視圖:

DevExpress日程控件

2、日程控件XtraScheduler的使用

我們在上面展示了這個控件的幾個視圖的界面,一般情況下的控件使用還是很方便的,也就是直接拖拉SchedulerControl到Winform界面即可,但是我們為了符合我們的使用需求,還是需要設置不少屬性或者事件的處理的。

1)幾種視圖的切換

由于控件,默認也是提供右鍵菜單,對幾種控件視圖進行切換的,如下菜單所示。

DevExpress日程控件

但是我們也可以通過代碼進行切換處理,具體代碼很簡單,該控件已經進行了很好的封裝,直接使用即可。

private void btnDayView_Click(object sender, EventArgs e)
        {
            //需要為日視圖類型
            this.schedulerControl1.ActiveViewType = SchedulerViewType.Day;
        }

        private void btnWeekView_Click(object sender, EventArgs e)
        {
            //需要為周視圖類型
            this.schedulerControl1.ActiveViewType = SchedulerViewType.FullWeek;
        }

        private void btnMonthView_Click(object sender, EventArgs e)
        {
            //需要為周視圖類型
            this.schedulerControl1.ActiveViewType = SchedulerViewType.Month;
        }

2)設置禁用編輯、新增等功能處理

該日程控件,可以通過控件屬性,對日程記錄的新增、編輯、刪除等菜單功能進行屏蔽或者開放(默認是開放的)。

通過控件屬性的方式,操作如下所示。

DevExpress日程控件

當然我們也可以通過代碼對這些屬性進行設置,如下代碼所示。

SchedulerControl control = this.schedulerControl1;

            //禁用日程增加、刪除、修改、拖拉等操作
            control.OptionsCustomization.AllowAppointmentCreate = DevExpress.XtraScheduler.UsedAppointmentType.None;
            control.OptionsCustomization.AllowAppointmentDelete = DevExpress.XtraScheduler.UsedAppointmentType.None;
            control.OptionsCustomization.AllowAppointmentEdit = DevExpress.XtraScheduler.UsedAppointmentType.None;
            control.OptionsCustomization.AllowAppointmentDrag = DevExpress.XtraScheduler.UsedAppointmentType.None;
            control.OptionsCustomization.AllowAppointmentMultiSelect = false;
            control.OptionsRangeControl.AllowChangeActiveView = false;
            control.Views.MonthView.CompressWeekend = false;
            control.OptionsBehavior.ShowRemindersForm = false;

3)日程控件的頭部日期顯示處理

默認的日程控件,其日視圖、周視圖的頭部默認顯示的是日期,如下所示。

DevExpress日程控件

如果需要把它修改為我們想要的頭部內容(如加上星期幾),那么就需要對這個頭部顯示進行自定義的處理才可以了。

DevExpress日程控件

有兩種方式可以實現這個功能, 其一是引入一個自定義類,如下所示。

public class CustomHeaderCaptionService : HeaderCaptionServiceWrapper
    {
        public CustomHeaderCaptionService(IHeaderCaptionService service)
            : base(service)
        {
        }

        public override string GetDayColumnHeaderCaption(DayHeader header)
        {
            DateTime date = header.Interval.Start.Date;
            return string.Format("{0:M}({1})", date, date.ToString("dddd",new System.Globalization.CultureInfo("zh-cn")));
        }
    }

然后在控件初始化后,添加對這個處理實現即可。

//重載頭部顯示
            IHeaderCaptionService headerCaptionService = (IHeaderCaptionService)control.GetService(typeof(IHeaderCaptionService));
            if (headerCaptionService != null)
            {
                CustomHeaderCaptionService customHeaderCaptionService = new CustomHeaderCaptionService(headerCaptionService);
                control.RemoveService(typeof(IHeaderCaptionService));
                control.AddService(typeof(IHeaderCaptionService), customHeaderCaptionService);
            }

或者也可以重載CustomDrawDayHeader事件進行修改處理,如下所示。(推薦采用上面一種)

private void schedulerControl1_CustomDrawDayHeader(object sender, CustomDrawObjectEventArgs e)
        {
            //重繪Header部分,設置日程頭部顯示格式
            SchedulerControl control = this.schedulerControl1;
            SchedulerViewType svt = control.ActiveViewType;
            if (svt == SchedulerViewType.Day || svt == SchedulerViewType.FullWeek ||
                svt == SchedulerViewType.Week || svt == SchedulerViewType.WorkWeek)
            {
                DayHeader header = e.ObjectInfo as DayHeader;
                DateTime date = header.Interval.Start;
                header.Caption = string.Format("{0}({1})", date.ToString("MM月d日"), date.ToString("dddd", new System.Globalization.CultureInfo("zh-cn")));
            }
        }

4)自定義菜單的處理

在日程控件XtraScheduler的使用中,我們也可以獲取到控件的菜單對象,并對它進行修改、刪除,或者新增自己的菜單事件也是可以的,我們實現事件PopupMenuShowing即可,這個事件在菜單顯示前進行處理,如下面所示代碼。

private void schedulerControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
        {
            //對日程的右鍵菜單進行修改
            SchedulerControl control = this.schedulerControl1;
            if (e.Menu.Id == DevExpress.XtraScheduler.SchedulerMenuItemId.DefaultMenu)
            {
                //隱藏【視圖更改為】菜單
                SchedulerPopupMenu itemChangeViewTo = e.Menu.GetPopupMenuById(SchedulerMenuItemId.SwitchViewMenu);
                itemChangeViewTo.Visible = false;

                //刪除【新建所有當天事件】菜單
                e.Menu.RemoveMenuItem(SchedulerMenuItemId.NewAllDayEvent);

                //設置【新建定期日程安排】菜單為不可用
                e.Menu.DisableMenuItem(SchedulerMenuItemId.NewRecurringAppointment);

                //改名【新建日程安排】菜單為自定義名稱
                SchedulerMenuItem item = e.Menu.GetMenuItemById(SchedulerMenuItemId.NewAppointment);
                if (item != null) item.Caption = "新建一個計劃";

                //創建一個新項,用內置的命令
                ISchedulerCommandFactoryService service =
                    (ISchedulerCommandFactoryService)control.GetService(typeof(ISchedulerCommandFactoryService));
                SchedulerCommand cmd = service.CreateCommand(SchedulerCommandId.PrintPreview);//打印預覽
                SchedulerMenuItemCommandWinAdapter menuItemCommandAdapter = new SchedulerMenuItemCommandWinAdapter(cmd);
                DXMenuItem menuItem = (DXMenuItem)menuItemCommandAdapter.CreateMenuItem(DXMenuItemPriority.Normal);
                menuItem.BeginGroup = true;
                e.Menu.Items.Add(menuItem);

                //創建一個新的自定義事件菜單
                DXMenuItem menuTest = new SchedulerMenuItem("測試菜單");
                menuTest.Click += menuItem2_Click;
                menuTest.BeginGroup = true;
                e.Menu.Items.Add(menuTest);
            }

        }

        void menuItem2_Click(object sender, EventArgs e)
        {
            MessageDxUtil.ShowTips("測試菜單功能");
        }

3、日程控件XtraScheduler的數據綁定

在日程控件里面,我們最重要,最關注的莫過于它的數據綁定及內容顯示了,因為只有這樣,我們才可以用于實價的應用當中,為用戶顯示他所需的數據,并存儲我們所需要的數據。

在日程控件里面,有相應的引導我們進行這樣的處理,還是非常不錯的。

數據的綁定,我們需要了解日程控件的默認處理方式,因為它也提供了一些數據字段的信息,我們從控件的對象里面,看到有創建數據庫的信息,里面有一些 表的字段,我們可以參考來創建我們的數據存儲信息,其中就包括了資源Resource的存儲,日程事件安排Appointments的存儲,如下所示。

DevExpress日程控件

根據這個里面的字段信息,我們可以建立自己的數據庫模型如下所示。

DevExpress日程控件

在數據庫里面創建這兩個表,并根據這些表對象,使用代碼生成工具Database2Sharp進行代碼的快速生成,然后復制生成的代碼到具體的測試項目里面,生成的代碼無需任何修改即可直接使用在具體項目里面,測試項目如下代碼結構所示。

DevExpress日程控件

如日程資源對象的數據庫信息,就會轉換為具體的實體類信息,供我們在界面中使用了,這樣也符合我的Winform開發框架的實體類綁定規則,提高我們數據的強類型約束。

如資源對象的實體類代碼生成如下所示。

/// <summary>
    /// 日程資源
    /// </summary>
    [DataContract]
    public class AppResourceInfo : BaseEntity
    {
        /// <summary>
        /// 默認構造函數(需要初始化屬性的在此處理)
        /// </summary>
        public AppResourceInfo()
        {
            this.ID = 0;
            this.ResourceId = 0;
            this.Color = 0;
            this.Image = new byte[] { };
        }

        #region Property Members

        [DataMember]
        public virtual int ID { get; set; }

        /// <summary>
        /// 資源ID
        /// </summary>
        [DataMember]
        public virtual int ResourceId { get; set; }

        /// <summary>
        /// 資源名稱
        /// </summary>
        [DataMember]
        public virtual string ResourceName { get; set; }

        /// <summary>
        /// 顏色
        /// </summary>
        [DataMember]
        public virtual int Color { get; set; }

        /// <summary>
        /// 圖形
        /// </summary>
        [DataMember]
        public virtual byte[] Image { get; set; }

        /// <summary>
        /// 自定義
        /// </summary>
        [DataMember]
        public virtual string CustomField1 { get; set; }


        #endregion

    }

有了這些對象,我們還需要做的就是綁定控件和保存控件數據到數據庫里面的處理。

但是這里還需要注意一個問題就是,這個日程控件數據是通過字段映射的方式進行數據綁定的,也就是它本身也提供了幾個常規字段的信息,因此我們需要把它們的屬性和數據庫的字段(這里是實體類)的信息進行匹配。

如我們可以通過綁定如下,事項Appointments和Resources的Mappings處理。

/// <summary>
        /// 設置日程控件的字段映射
        /// </summary>
        /// <param name="control">日程控件</param>
        private void SetMappings(SchedulerControl control)
        {
            AppointmentMappingInfo appoint = control.Storage.Appointments.Mappings;
            appoint.AllDay = "AllDay";
            appoint.Description = "Description";
            appoint.End = "EndDate";
            appoint.Label = "AppLabel";
            appoint.Location = "Location";
            appoint.RecurrenceInfo = "RecurrenceInfo";
            appoint.ReminderInfo = "ReminderInfo";
            appoint.ResourceId = "ResourceId";
            appoint.Start = "StartDate";
            appoint.Status = "Status";
            appoint.Subject = "Subject";
            appoint.Type = "EventType";

            ResourceMappingInfo res = control.Storage.Resources.Mappings;
            res.Caption = "ResourceName";
            res.Color = "Color";
            res.Id = "ResourceId";
            res.Image = "Image";
        }

確定控件屬性和實體類之間關系后,我們就需要從數據庫里面加載信息了。我們在窗體的代碼里面增加兩個資源對象的集合列表,如下代碼所示。

 //日程資源集合和事件列表
        private List<AppResourceInfo> ResourceList = new List<AppResourceInfo>();
        private List<UserAppointmentInfo> EventList = new List<UserAppointmentInfo>();

然后就是把數據從數據庫里面,通過開發框架底層的工廠類進行數據的提取,如下代碼所示。

private void btnLoadData_Click(object sender, EventArgs e)
        {
            //從數據庫加載日程信息
            List<AppResourceInfo> resouceList = BLLFactory<AppResource>.Instance.GetAll();
            this.schedulerStorage1.Resources.DataSource = resouceList;

            List<UserAppointmentInfo> eventList = BLLFactory<UserAppointment>.Instance.GetAll();
            this.schedulerStorage1.Appointments.DataSource = eventList;

            if (resouceList.Count > 0)
            {
                MessageDxUtil.ShowTips("數據加載成功");
            }
            else
            {
                MessageDxUtil.ShowTips("數據庫不存在記錄");
            }
        }

而保存數據,我們把對象里面的集合存儲到數據庫里面即可。

private void btnSave_Click(object sender, EventArgs e)
        {
            int count = BLLFactory<AppResource>.Instance.GetRecordCount();
            if (count == 0)
            {
                try
                {
                    foreach (AppResourceInfo info in ResourceList)
                    {
                        BLLFactory<AppResource>.Instance.Insert(info);
                    }

                    foreach (UserAppointmentInfo info in EventList)
                    {
                        BLLFactory<UserAppointment>.Instance.Insert(info);
                    }

                    MessageDxUtil.ShowTips("數據保存成功");
                }
                catch (Exception ex)
                {
                    LogTextHelper.Error(ex);
                    MessageDxUtil.ShowError(ex.Message);
                }
            }
            else
            {
                MessageDxUtil.ShowTips("數據庫已存在數據");
            }
        }

這樣,通過代碼工具Database2Sharp生成的代碼,直接具有數據存儲和獲取的功能,例子就很容易明白和處理了,在實際的項目中,我們可能 還需要存儲用戶的額外信息,如公司、部門、自定義信息等等,當然也可以通過這樣的模式進行快速的開發,從而實現高效、統一、穩定的系統開發過程。

但是,言歸正傳,我們前面介紹的字段,都是控件里面有的內容,如果是控件里面沒有,我們需要增加的自定義屬性,那么我們應該如何處理呢,還有默認的日程界面可以修改嗎,等等這些也是我們經常會碰到的問題。

首先我們在日程控件界面上,通過連接按鈕的方式,創建一個自定義的日程窗體,如下所示:

DevExpress日程控件

這樣我們就可以看到,在項目里面增加了一個日程編輯框了,打開窗體界面,并增加一個自定義的控件內容,最終界面如下所示。

DevExpress日程控件

默認的后臺代碼里面,具有了LoadFormData和SaveFormData兩個重載的方法,這里就是留給我們對自定義屬性進行處理的方法體了。

我們在其中增加部分自定義屬性字段的映射處理即可,如下代碼所示。

/// <summary>
        /// Add your code to obtain a custom field value and fill the editor with data.
        /// </summary>
        public override void LoadFormData(DevExpress.XtraScheduler.Appointment appointment)
        {                
            //加載自定義屬性
            txtCustom.Text = (appointment.CustomFields["CustomField1"] == null) ? "" : appointment.CustomFields["CustomField1"].ToString();

            base.LoadFormData(appointment);
        }

        /// <summary>
        /// Add your code to retrieve a value from the editor and set the custom appointment field.
        /// </summary>
        public override bool SaveFormData(DevExpress.XtraScheduler.Appointment appointment)
        {
            //保存自定義屬性
            appointment.CustomFields["CustomField1"] = txtCustom.Text;

            return base.SaveFormData(appointment);
        }

然后我們記得在主體窗體的映射里面,為他們增加對應的字段映射即可,映射代碼如下所示。

AppointmentCustomFieldMappingCollection appointCust = control.Storage.Appointments.CustomFieldMappings;
            appointCust.Add(new AppointmentCustomFieldMapping("CustomField1","CustomField1"));

這樣就構成了一個完整的映射信息。

/// <summary>
        /// 設置日程控件的字段映射
        /// </summary>
        /// <param name="control">日程控件</param>
        private void SetMappings(SchedulerControl control)
        {
            AppointmentMappingInfo appoint = control.Storage.Appointments.Mappings;
            appoint.AllDay = "AllDay";
            appoint.Description = "Description";
            appoint.End = "EndDate";
            appoint.Label = "AppLabel";
            appoint.Location = "Location";
            appoint.RecurrenceInfo = "RecurrenceInfo";
            appoint.ReminderInfo = "ReminderInfo";
            appoint.ResourceId = "ResourceId";
            appoint.Start = "StartDate";
            appoint.Status = "Status";
            appoint.Subject = "Subject";
            appoint.Type = "EventType";

            AppointmentCustomFieldMappingCollection appointCust = control.Storage.Appointments.CustomFieldMappings;
            appointCust.Add(new AppointmentCustomFieldMapping("CustomField1","CustomField1"));

            ResourceMappingInfo res = control.Storage.Resources.Mappings;
            res.Caption = "ResourceName";
            res.Color = "Color";
            res.Id = "ResourceId";
            res.Image = "Image";
        }

以上就是我在整合日程控件XtraScheduler的經驗總結,其中已經考慮了數據存儲和顯示,以及快速開發的幾個方面,當然我們可以根據這些案例,做出更好的日程應用來了。 

by

更多DevExpress資源請關注

慧都學院2017全新DevExpress線下研修班火熱報名中!


掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美激情视频一区二区三区 | 日韩视频免费在线观看 | 日韩无卡一区二区三区视频 | 最近中文字幕免费mv视频7 | 国产一区不卡在线观看 | 亚洲成片 | 日本免费在线一区 | 日本湿姝在线观看 | 综合欧美日韩 | 国产人妖ts视频在线观看 | 成人午夜在线观看国产 | 亚洲欧美一区二区三区 | 日产美产国产一区 | 亚洲欧洲另类春色 | 亚洲中文字幕在线观看视频 | 51精产国品一二三产区区 | 国产一区二区日韩精品一区在线 | 欧美偷拍 | 国产午夜不卡一区 | 日本中文字幕在线免费观看视 | 一本一道日韩一二三四区免费 | 果冻传媒网站入口 | 最新日本一道免费一区二区 | aⅴ日本亚洲欧洲免费天堂 欧洲乱码卡1卡2在线 | 国产午夜三级在线播放 | 日韩图片精品午夜 | 国产精品厕所偷窥盗摄 | 欧美日韩国产综合另类在线 | 日韩大片在线观看入口 | 日韩四区在 | 免费国产日韩视频在线观看 | 国产精品亚洲一区在线播放 | 国产亚洲欧美另类一区 | 日本理伦年轻的妻子 | 蜜臀视频 | 国产精品偷伦费看 | 亚洲综合色区另类aⅴ | 欧美、另类亚洲 | 中文字幕亚洲中文字幕 | 精品国产欧美一区二区日韩 | 精品综合 | 日本性色| 91视频盛宴| 最近中文字幕高清mv免费 | 日本一区二区三区不卡视频 | 日韩午夜成人精品免费网 | 国产又色又爽又黄的视频免费看 | 成人区精品一区二区不卡亚 | 国产精品欧美亚洲韩国日 | 欧美一区二区制服在线 | 国产黃色精品三級一区二区 | 日韩午夜理论免费tv影院 | 亚洲日本中文字幕天堂网 | 亚洲制服在线亚洲制 | 欧美最大网永久免费观看 | 欧美性猛交xxxx乱大交极品 | 国内精品国产成 | 国产超级 | 激情欧美日韩一区二区 | 日韩伦理视频在线观看 | 在线观看国产成 | 911亚洲| julia手机在线观看精品 | 91免费在线观看 | 国产亚洲一区在线 | 国产精品视频免费一区二区三区 | 国产区亚洲天堂一区二区三 | 国产亚洲精品资源在线 | 国产精品丝袜美腿在线 | 国产日韩簧片在线观看 | 99re这里 | 中文韩国午夜理伦三级好看 | 91大神大战丝袜 | 免费观看一区二区三区 | 欧美一区二区一 | 国产盗摄xxxx视 | a级国产乱理片在线观看 | 中国特级黄大片视频 | 日韩一级毛一欧美一级国产 | 欧美精品亚洲精品日韩专区一乛 | 国产91对白在线播放边 | 老司机91精品网站在线观看 | 欧美日韩视频在线观看第一区 | 午夜性影院爽爽爽爽爽爽 | 免费国产一区二区不卡在线 | 免费一区二区三区视频 | 久章草在线视频 | 亚洲动漫精品在线 | 欧美日韩一区二区不卡在线播放 | 亚洲激情自拍偷拍 | 九九热在线免费观看 | 国产精品国产精品国产专区不卡 | 亚洲一本之道高清在线观看 | 精品国内自产 | 国产欧美日韩综合一区二区三区 | 欧美bbw性色大片 | 久操线在 | 久青草国产高清在线视频 | yw193尤物视频 | 欧美一区二区三区视频在线 | 精品91自产拍在线观看 | 欧美午夜理伦三级在线观看 | 最近2025中文字 | 日韩一级一片免免费视频 | 日本天堂天v在线播放 | 最新国产ts人妖系列视频 | 欧美一区二区三区在线播放 | 欧美日韩综合另类 | 高清影视大全 | 日本乱妇乱子视频网站 | 国产偷国产偷亚洲清高app | a级日本乱理伦片免费入口: | 欧美国产日韩在线一区 | 喷了一地| 女同恋性一区二区三区四区 | 国产日韩a视频在线播放视频 | 免费午夜拔丝袜 | 强奷乱码中文字幕熟无 | 日本一区二区三区免费高清视频 | 美日韩一区二区 | 国产免费日本高清 | 日本高清成本人视频一区 | 三年片大全免费观看2025在 | 日韩精品一区二区三区影视 | 国产精品大片在线网址 | 福利一区二区三区在线观看 | 国产99视频精品专区 | 国产真实伦在线观看视频 | 夫妇交换性4p中文字幕 | 日本欧美日韩视 | 国产欧洲野花a级 | 欧美一区二区三区四区国产另类 | 欧美在线亚洲 | 乱子伦视频在线看 | 日韩国产欧美视频在线播放 | 国产微拍精品一区一再猛点 | 国产精品一区高清在线观 | 日本一本无道码日韩精品 | 性生交大全免费看 | 4484在线观看视频 | 亚洲成a人片在线观看www流畅 | 91po国产在| 免费观看日韩黄 | 欧美日韩一区高清在线观看 | 国产在线精品一区二区三区直播 | 最新国产精品自在自线发布 | 囯产目拍亚洲精品小草 | 日韩制服丝 | 日韩视频在线播放 | 日韩日韩日韩日韩精品 | 日韩成人精品视频 | 国产精口 | 麻花影视最| 国产精品日本一区二区在线播放 | 欧美日韩亚洲中文91专区 | 日本亚洲视频在线不卡免费 | 欧美日韩亚州在线 | 欧美日韩国产一区二区三区欧美 | 日韩激情在线观看 | 亚洲第一区精 | 中国字幕在线看韩国电影 | 电视剧免费在线观看 | 91秒拍国产福利 | 五月天亚洲欧美激 | 水蜜桃视频网站在线观看网址 | h国产一级小视频在线看 | 欧美三区日韩一 | 色五月最新网 | 国产欧美日本不卡 | 日韩大片免费观看视频播放资源 | 最新91天堂国产电影在线观看 | 国产欧美精品区一区 | 三级欧美在线观看日本 | 色综合天天综合网国产国产人 | 日本va欧美va精品发布 | 成人α片免费视频在线观看 | 精品乱码一区二区三四区视频 | 99精品不卡一区二区三区 | 国产91精品秘入口蝌蚪简爱 | 在线观看一区二区 | 日韩欧美色射高清 | 精品国产午夜理论片不卡 | 亚洲aⅴ无一区二区三区 | 九色国产熟女 | 欧美巨大精品欧美一区二区 | 成人免费va视 | 精品国在线观看视频在线播放 | 一本大道综合伊人精品热热 | 国精品产露脸偷拍视频 | 日韩欧美永久免费aⅴ在线 日本亚洲欧美综合视频 | 成人午夜免费观看 | 国产精品天干 | 国产毛多女人精品视频影院 | 亚洲国产精品一区二区www | 午夜性刺激在线观看 | 国产国产人免费视频成69 | 日本国产在线 | 果冻传媒网站入口 | 欧美日本亚欧在线观看 | 91精品在线二区 | 成年人免费的 | 国产一级一级一级国产片 | 日本在线观看免费人成视频色 | 7799综合 | 国产91蜜芽在线观看 | 国产精品偷伦 | 国产亚州视频在线视频 | 91免费视| 二区三区精品视频 | 成品网站w在线观看 | 日韩在线一 | 欧美狂野乱码一二三四区 | 日韩在线一区二区视频中文字幕 | 日本乱妇乱子视频网站 | 日韩欧美国产第一页 | 日韩熟女精品影院 | 狂处让老二爽18p | 国产又污又爽又黄又刺激网站 | a级国产乱理伦片 | 91精品啪在线观看国产线免费 | 日韩免费电影网站 | 九九国产福利伦理片 | 国语视频动漫高清小说下载以吾 | 热99r| 91污污 | 国产免费第一区二区三区 | 亚洲综合在线播放 | 国产系列欧美系列每日更新 | 亚洲高清aⅴ日本欧美视频 亚洲色一色噜一噜噜噜人与 | 国产女与黑 | 永久成人免 | 日韩欧美在| 国产精品区一区二区免费 | 中文字幕一区二区三区四区五区 | 好吊妞人成视频在线观看 | 日韩精品电影一区亚洲高清 | 日本有码中文 | 老年人一级特黄aa大片 | 欧美经典日韩精品 | 免费国产午夜视频在线 | 在线观看成人性生 | 国产精品五月天 | 日本高清在线精品 | 欧洲北美日韩 | 欧美午夜理伦三级 | 伊人色综 | 最近最新中文字幕在线第一页 | 欧美做人爱a毛 | 九九九九精品视频在线播放 | 国产美女精 | 精品国产不卡在线观看免费 | 国产欧美精品一区二区 | 日本中文字幕aⅴ高清看片 情趣五月天 | 日本亚洲中文无线码在线观看 | 国产色爽免费视频 | 国产精品制服丝 | 国产精品午夜 | 欧美精品国产一区二区三区 | 日韩免费高清大片在线 | 免费看aⅴ | 被粗黑进进出出在线观看 | 午夜国产精品蝌蚪在线观看 | 国产亚洲一区二区三区在线 | 在线精品91国产在线观看 | 欧美日韩国产一区二区三区区 | 欧美亚洲亚洲日韩在线影院 | 国产精品外围在线观看 | 国产精品天天看特色大片不卡 | 欧美亚洲日本国产综合网 | 黑人大战亚洲女在线播放 | 国产精品一区二区三区四区五区 | 丰满大码熟女在线播放 | 日本旅遊觀光綜合資訊網 | 香港日本韩国三级网站 | 97porm国内自拍视频 | 99亚洲自偷自拍图片区 | 国产色色| 日本精品在线观看视频 | 国产一区日韩一区二区三区 | 成品网站w在线观看 | 日韩欧美一级中文字幕 | 国产精品亚洲社区在线观看 | 欧美激情全球免费视频 | 办公室大战高跟丝袜秘书经理ol | 欧美激情一 | 国语自产偷拍精品视频偷最新 | 日本欧美在线播放中文字幕 | 成全动漫高清电影好看的电视剧 | 国产一区二区三区高清在线播放 | 美女视频在线永久免费观看 | 国产一区二区三区四区五区在线 | 日本欧美激情视频二区 | 国产精品亚洲欧美动漫卡通 | 国产九九精品在线 | 国产精品1区2区 | 亚洲精品国产va在线观看天堂 | 亚洲va欧美va天堂v国产综合 | 两个人的视频www中文 | 国内国产精品天干天干 | 一个好妈妈3中字头强 | 国产乱码1卡二卡3卡四卡5 | 扒开她的| 欧美日韩不卡中文字幕在线 | 午夜理论片在线观看免费丶 | 国产中文一区二区 | 欧美另类国产精品一区二区在线 | 亚洲a级情欲片在线观看 | 成全看免费观看 | 在线观看永久免费视频网站 | 亚洲国产欧美日韩精品一区二 | 理论片在线电影 | 日韩精品午 | 精品高清亚 | 国产日韩欧美制服一区二区 | 中文字幕在线观看亚洲日韩 | 伦理片国产精品 | 精品国产一区二区三区四区特色 | 国产天堂在线丝袜一区 | 欧美日韩韩高清在线不卡 | 欧美国产综合欧美视频 | 在线看国产精品 | 国产午夜福利短视频在线观看 | 国产爽片| 欧美日韩国产一区二区三区不 | 91丁香亚洲综合社区 | 三级国产短视频在线观看 | 天天色综合 | 日韩电影免费观看2025 | 欧美、另类 | 欧美精品亚洲精品日韩专区va | 国产小说 | 海量正版高清视频在线观看 | 精品视频免费 | 国产精品自在线拍国产下载 | 国产亚洲精品线观看不卡无毒 | 特级婬片国产高清视频 | 特黄特色的大片观看免费视 | 国产一区欧美一区二区 | 国产永久一区二区三区 | 国产亚洲欧美人成在线 | 色老大综合 | 亚洲а∨天堂在线网站 | 国产亚洲日韩不卡在线播放 | 小草青青手机免费视频影院 | 经典日韩中文字幕综合网 | 国产高清一区二区不卡视频 | 欧美日韩成人影片在线 | 永久免费91桃色福利 | 日韩在线国产播放 | 精品手机在线视频 | 丰满的继坶3中文在线观看 福利国产精品 | 最新热门电影电视剧免费在线观看 | 久99久精品 | 国产极品视频一区二 | 日韩欧美亚洲国产一区 | 国产在线拍精品热 | 亚洲色大成网站www永久男同 | 国产美女精品 | 中文在线资源官网在线 | 国产免费爽爽视频 | 97成人精品 | 欧美日韩综合不卡一区二区三区 | 亚洲va一区动漫 | 日本高清一区二区三区不卡免 | 国产一级成人免费大片 | 日本精品一区二区三区在线 | 国产在线中文字幕a天堂 | 国产高清盗摄系列在线 | 日韩专区在线播放 | 国产原创91 | 最近的中文字幕 | 欧美大片黑寡妇免费观看 | 91国偷自产中文字幕 | 免费播放国产性色生活片 | 秘书在线观看 | 亚洲综合色区激情自拍 | h肉视频在线观看 | 日韩逼穴美女区欧美 | 五月综合激情婷婷六月 | 国产v综合v亚洲欧美大另类 | 日本在线播放观看 | 综合影视亚洲中文 | 999国内精品永久免费观看 | 精品国产亚洲人成在线观看芒果 | 精品在线| 日韩高清欧美精品亚洲 | 国产91尤物中文在线 | 国产亚洲欧洲aⅴ综合一区 中文字幕日韩 | 91精品国产免费青青碰在线 | 国产精品成人第一区 | 亚洲精品欧美 | 日韩在线视频在线观看 | 精品一区二区三区影院在线午 | 成人aⅴ综合视频国产 | 日韩女同性恋二区三区在线视 | 最近中文字幕mv第一季歌词 | 国产天堂亚洲精品 | 国产精品网站永久免费99 | 蜂鸟影院大全免费观看 | 国产中文高清 | 厨房里征服美艳老师 | 亚洲人成激情在线播放 | 日产无人区一线二线三线 | 欧美国产日韩极速在线 | 亚洲欧美日韩综合aⅴ电影 国产一区二区欧美专区 | 国产午夜男女很黄的视频 | 99国产乱码在 | 国产熟女真实乱精品视频 | 国产精品亚洲二区在线观看 | 亚洲日韩电影网天堂影院 | 国产又粗又黄又爽的免费视频 | 日本好屌色不卡视频在线观看 | 免费国产午夜视频在线 | 97奇米伊人精品视频观看 | 日韩欧美中文制服在线电影 | 国产精品区一区二区三在线播放 | 午夜神马| 香蕉一区二区三区中文字幕 | 国产精彩视频一区二区三区 | 国产欧美日韩一区二区搜索 | 高清影视电视 | 国产欧美亚洲一区二区三区 | 成人福利午夜ed2k | 丰满女人又爽又紧又丰满 | 国产真实偷乱视频在线观看 | 日韩精品福利片午夜免费观着 | 91九色国产在线 | 欧美未发育h日韩在线观看 欧美精品黑人粗大视频 | 日本一区二区日本免费 | 欧美精品午夜 | 国产一区二区三区在线性观看 | 日韩欧美国产另类 | 亚洲欧美日韩国产色另类 | 国产伦精品一区三区视 | httpwww色| 亚洲免费公开视频在线观看 | 91大神视频| 91伊人网 | 国产精品99 | 日韩一区国产二区欧美三 | 日韩尤物喷水超多嫩白视频 | 欧美高清午夜视频 | 老师裸露胸免 | 国产成年女人 | 亚洲精品r级在线观看网站 182tvc午夜福利在线观看污 | 亚洲a在线观看 | 亚洲欧美乱综合图片区小说区 | 亚洲囯产一区二区三区 | 中韩三级在线观看 | 91午夜理伦私人影院 | 成年男人午夜片免费观看 | 91精品国产薄丝高跟在线动漫 | 手机免费在线观看日韩电影 | 女の乳搾りです在线观看 | 电影免费在线观看中文字幕 | 日韩男女做性高清在 | 曰本还a大片免费视频 | 18处破外女出血视频在线观看 | 国产一级精品在线播 | 精品日韩欧美在线 | 日本va在线视频国产 | 国产在线观看国语对白 | 日本特级一区二区三区大片 | 国产精品亚洲a∨天堂不卡 97在线观看免费视频观看 | 欧美疯狂黑人xxxxbbbb | 国产美女高清片免费观看 | 国产在线青青 | 亚洲色一色噜一噜噜噜人与 | 国产不卡a | 国产精品国产a | 老司机在线观看 | 精品国产日韩亚洲一区在线 | 麻花豆传媒剧国 | 日韩丝袜视频一区二区 | 九九视频免费看 | 99成人国产精品视频 | 婷婷六月亚洲中文字幕不卡 | 午夜激情视频 | 日本国产性爱观看视频 | 国产欧美日韩综合在线一 | 热门好看的电影大全 | 欧洲尺码日本尺码美国欧洲lv | 男人猛躁进女人成人免 | 国产原创精品在线 | 精品一区二区三区在线观看 | 日本女人一级视频在线观看 | 国产精品偷伦 | 日本一区二区高清无卡码 | 国产一区二区三区高清视频 | 国产综合一区二区在线观看 | 国产亚洲观看视频在线a | 欧美激情精品久 | 欧美18videos高清精品 | 免费国产一级a | 国产精品自在自线观看 | 91桃色在线看片 | 一区二区三区四区欧美 | 欧美日韩中文在线 | 99精品视频免费在线观看 | 国产精品剧情一区二区在线观看 | 欧美折磨另类系列sm | 精品亚洲成a人在线观看青青 | 国产剧情在线一区观看 | 最近中文字幕mv免费高清视频 | 国产又污又爽又黄又刺激网站 | 日韩乱码精品中文字幕不卡 | 国产www尤物精品在线观看 | 国产福利精品视频 | 国产精品偷伦费观看 | 日韩成人影片 | 性一交一乱一伦 | 国产精品人妇一区二区三区 | 国产精品福利在线观 | 国产又色又爽又黄刺激视频 | 美女裸身网站免费看免费网站 | 日本激情在线观看免费观看 | 欧美亚洲色自拍 | 亚洲v不卡 | 影音先锋女人aa鲁色资 | 国产精品一区二区手机在线观看 | 国产一级αⅴ片免费看 | 国产精品va在线观 | 日韩欧美精品在线观看视频 | 亚洲一区二区三区在线观看播放 | 欧美日韩美女精品一区二区 | 91视频专区| 国产精品伦一区二区三级 | 国产免费aⅴ一区二区三区 禁止18点击进 | 男男女女爽爽爽免费视频 | 成人免费看片一级在线播放 | 一区二区三区四区在线视频 | 一区二线视频 | 国产精品一区二区手机看片 | 国产久热精品 | 欧美亚洲日本国产综合网 | 最新韩剧推荐 | 亚洲haose在线观看 | 乱子伦免费视频中文字幕 | 国产精品涩涩涩视频网站 | 国产午夜快播在线观看 | 美女视频免费观看18网站 | 国产日韩影院在线 | 国产精品精品推荐第一页 | 国产日韩一区二区免费在线观看 | 国产va欧美va在线观看 | 一二三四区免费 | 国产精品青青在线观看看 | 中文字幕∨亚洲日本在线电影 | 欧美第27页网站在线观看 | 观看视频在线观看 | 91午夜理伦私人影院 | 国产偷窥不卡视频 | 国产人妇三级视频在线观看 | 国产永久免费高清在线 | 日本一区不 | 自拍偷自拍亚洲精品10p | 亚洲宅男精品一区在线观看 | 96精品| 日本一本二本三区免费高清 | 国产欧美精品亚洲日本一区 | 国产精品亚洲一区在线播放 | 热播电视剧在线观 | 欧美日韩视频一区二区三区 | 秋霞国产午夜伦午夜福利片 | 亚洲欧美日本国产—区二区三区 | 青草青草久热精品视频在线播放 | 97久视频精品视频在线老司机 | 九九热线有精品视频 | 国产综合亚洲免费 | 国产日韩欧美在线精品首页 | 日本中文字幕第 | 欧美日韩亚洲中文字幕三 | 日本高清专区一区二无线 | 日本高清一区二区 | 在线观看免费视频网站a站 国产1区 | 玉足在线观看 | 亚洲国产欧美日韩一区二区在线 | 欧美日韩中文字幕在线一区二区 | 国产美女一级视频 | 日韩一区视频精品无高清在 | 国产精品精品推荐第一页 | 青青青国产观91 | 欧美一级欧美三级在线观看 | 亚洲精品国产福利片 | 精品无人区一区二 | 欧美成本人动漫在线观看 | 欧美日韩无线码在线观看 | 国产偷人伦激情在线观看 | 91免费国产在线观看尤物 | 国产ts在线 | 91国产在线| 韩国一区二区在线观看免费在线 | 欧美日韩不卡合集视频 | 欧美日韩一区二区精品在线观看 | 国产午夜福利一区二区三区在 | 91人人澡人| 免费看美女脱了全身衣服直播 | 在线观看91精品国产性色 | 日韩精品免费在线观看 | a在线视频播放免费视 | 国产有码 | 91极品女神嫩 | 欧美日产国产精选99 | 九一视频免费观看 | 亚洲福利一区福利三区 | 亚洲日韩aⅴ小电影 | 中文字幕一区二区三区免费看 | 中文字幕不卡在线观看 | 禁18怕啦啦啦视频网站 | 精品日韩一区二区三区四区五 | 中文字幕精品一区二区精品 | 国产乱子伦60女人的皮视频 | 欧美日韩大尺码免费专区 | 在线观看福利影院 | 日本好屌色不卡视频在线观看 | a级国产乱理伦片在线观看国 | 厨房里征服美艳老师 | 丁香美女社区 | 飘雪网韩国在线观看免费观看 | 国产一线精品一区在 | 精品成人一区二区三区免费视频 | 日韩美女婬乱大片a级网站 在线观看亚洲 | 国产精品亚洲综合欧美日韩第 | 俺去俺来也www色官网 | 欧美乱强伦xxxx | 亚洲欧美日韩制服另类 | 免费看aⅴ | 国产美女自卫慰水免费视频 | 欧美日韩一区欧美不卡 | 日韩四色在线视频观看网站 | 国产一级变态a视频全部 | 成人a级高清视频在线观看 成人人电影 | 羞羞影院成人午夜爽爽在线 | 日韩女同性恋二区三区在线视 | 欧美在钱一级va免费观看 | 亚洲日韩精品一 | 日本不卡一区二区三区在线 | 日本三级在线播放线观看视频 | 欧美一级日韩一级亚洲一级va | 成人欧美一区二区三区黑人免费 | 影视网址 | 免费看aⅴ | 乱子伦一区二区三区 | 99精品国产高清一区 | 国产综合成色在线视频 | 国产精品午夜自在在线精品 | 国产精品日韩精品日本精品 | 欧一美一性一交一乱一性一 | 护士精品一区二区三区 | 国产又爽又黄又刺激的视频 | 日本欧美大码a在线观看 | 亚洲中文在线播放一区 | 国产乱码精品一 | 日本亲子乱子伦xxxx | 国产人在| 国产丝袜精品 | 日韩精品一区二区三区在线 | 精品日韩女仆在线观看不卡 | 欧亚精品一区三区免费 | 在线日本看片免费人成视久网 | 97影院理论午夜不卡偷 | 福利91 | 国产无你高清在线观看aⅴ 色国产精品妇射 | 99re66热这里 | 国产亚洲精品精品国产亚洲综合l | 国产农村一 | 亚洲综合另类小说色六月 | 国人小说 | 欧美精品天堂一区二区不卡 | 国产精品大神在线播放 | 亚洲v乱码专区国产乱码 | 欧美亚洲精品三区 | 国产亚洲精品一二区 | 国产精品综合 | 国产另类亚洲第1页在线 | 一区二区三区在线观看 | 国产精品丝袜美腿在线 | 韩国理论大全 | 自拍偷亚洲成在线观看 | 亚洲一区播放 | 91高清完整版在线观看 | google浏览器 | 亚洲成a人片在线播放 | 亚洲欧美日本一区二区三区 | 国产欧美一区二区三区涩涩 | 囯产亚州中文字幕日韩在线 | 色国产精品妇射 | 日韩免费码中文在线观看 | 亚洲精品揄拍自拍首页一 | 欧美激情在线导航 | 最新亚洲| 秒拍视频福利永久国产 | 福利手机电影 | 日韩欧美一区二区三区综学生 | 日韩欧美国产奇米影视在线观看 | 精品熟女视频一区二区三区 | 国产在线精品国自产拍影院午夜 | 亚洲国产日韩a在线播放 | 日韩精品一区二区三区中文不卡 | 欧美日韩国产综合在线小说 | 亚洲国产一| 黄瓜影视| 欧美精品高清乱伦 | a在线视频 | 韩国日本国产片免费观看 | 日本道免费一区不卡 | 玖玖精品在线观看 | 成人免费黄 | 国产欧美三级亚洲 | 国产大片a免费在线手机观看 | 国产普通话对白露脸流出 | 在线观看的免费网站 | 日韩c片在线视频观看网站 欧洲亚洲综合在线播放 | 欧美性猛交xxxx黑人猛交 | 二区日韩国产精品 | 免费国产网站在线观看不卡 | 国产乱子经典视频在线 | 国产在线国偷精品产拍 | 久青草国产在线视频www | 福利一区二区三区视频在线 | 包括电视 | 中日韩产精品1卡二卡三卡 噼里啪啦的视频免费观看 国产揉搓极品美女97 | 欧洲成人全免费视频网站 | 欧美最猛黑人xxxx | 又粗又大又黄又硬高清视频 | 日韩亚洲欧美精品性爱 | 日韩在线视频不卡一区二区三区 | 中文字幕在线观看亚洲视频 | 欧美日本一区激情视频 | 国产高清精品亚洲明星换脸 | 欧美精品视频免费看 | 国产精品厕所电影 | 精品国产90后在线观看 | 日本精品一区二区三区四区 | 亚洲免费人成在线视频观看 | 免费激情视频网站 | 国产精品a成v人在线播放 | 国内自拍视频一区二区三区 | 亚洲精品午夜不卡在线播放 | 日韩视频www永| 欧美日韩国产青椒午夜剧场 | 日韩欧美国产一区免费 | 99爱精品视频| 国产视频在 | 69老司机午夜免费 | 国产精品porn | 国产99福利精| 日本亚洲午夜电影 | 欧美videos另类极品 | 欧美日韩亚洲国产无线码 | 日韩在线视频不卡一区二区三 | 成人国内| 99视频免费 | 91精品国产福利在线导航 | 日本免费中文字 | 动漫精品一区二区三区四 | 91精品一区二区三区无吗 | 国产又黄又大又粗又硬又猛樱花 | 国产电影免费在线播放 | 亚洲国产精品国自产拍a∨ 国产偷伦视频片免费视频 日韩在线观看一区二区不卡视频 | 日本丶国产 | 日韩视频中文 | 国产精品一区二区三区自拍喷水 | 日韩在线中文字幕在线一区 | 三年片在线观看大全中国 | 亚洲开心婷婷中文字幕 | 日本精a在线观看 | 国产日本一区二区三区 | 国产精品一区二区三区免费视频 | 亚洲国产自 | 免费电影在线观看 | 国产区精品区 | 国产精品一区二区在线观看免费 | a午夜福利精品国产 | 国产va | 8x8ⅹ成人免费观看网站 | 国产精品福利在线免费观看 | 99国精产品灬源码1688 | www.ww黄在线观看 | 日韩伦理电影在线免费观看 | 欧美日韩偷拍一区二区 | 成全视频在线观看高清全集 | 中文字字幕| 国产伦精品一区三区视 | 青青青国产 | 国产午夜一区精品 | 国产99精品免费视频看 | 日本b站一卡二不卡三卡四卡 | 日本在线观看 | 精品国产又大又长又爽 | 国产在线观看成人 | 国产精品中文字幕亚洲欧美 | 免费一区二区视 | 韩国非常大度的电影原声 | 乱仑图片| 最新国产一区二区三区在线 | 亚洲综合国产在不卡在线首映 | 欧美性猛交xxxx乱大交极品 | 成年人网站在线免费观看 |