欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

轉帖|使用教程|編輯:龔雪|2023-06-09 10:06:32.440|閱讀 334 次

概述:本文主要為大家介紹在在DevExpress中如何使用BandedGridView表格實現多行表頭處理,歡迎下載最新版體驗!

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

在之前的分享中介紹過實現多行表頭的處理,通過手工創建字段以及映射數據源字段屬性的方式實現,有些客戶反映是否可以通過代碼方式更方便的創建對應的處理操作,因此本篇隨筆繼續探討這個多行表頭的處理的操作,使用代碼的方式結合擴展函數處理,快速的實現GridControl的多行表頭的處理操作。

DevExpress擁有.NET開發需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。

DevExpress技術交流群8:523159565      歡迎一起進群討論

1. 回顧使用手工創建BandedColumn和綁定字段列

在之前的文章中總結了一些GridControl控件的一些操作,其中也提到了多行表頭綁定處理,如下界面所示。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

有時候,我們為了一些特殊的需要,要對表頭進行特別的排版,使其支持多行表頭的效果,如上圖所示,這樣方便對各項內容進行歸類顯示,易于閱讀,在DevExpress中應該如何實現這個效果呢?

①先在設計模式將普通的GridView轉換為BandedGridView或者AdvBandedGridView,這樣才能支持這種多行表頭的做法,如下所示。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

②定義一些字段,用來顯示其中的內容,如下圖所示。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

③定義一些Band列,設置相關的屬性,并把設計界面中的字段列表拖動到對應過的Band列上面,這樣就構成了一個Band列和字段內容的對應關系。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

完成上面的綁定關系后,記得設置GridView控件的屬性,使其不要顯示原本的ColumnHeader等內容。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

設置好這些內容,才能合理、完美顯示出多行表頭的信息。

2. 使用代碼的方式結合擴展函數處理,快速的實現GridControl的多行表頭

上面的操作,適合于新手的一些簡單的字段綁定處理,有時候我們為了方便,可能更傾向于使用代碼的方式快速構建多行表頭的操作。

我們通過查看代碼,可以了解GridBand對象是一個嵌套的關系,它類似樹形結構,可以有很多層的子集合,也就是嵌套的頭部條,它結合字段列對象GridColumn就形成了BandedGridColumn的信息。

我們需要知道GridBand只是一個頭部的條狀列信息,一般用來覆蓋GridColumn的默認列頭信息,因此需要設置一定的樣式來禁用顯示默認的GridColumn的頭部信息。

view.OptionsView.ShowColumnHeaders = false; //因為有Band列了,所以把ColumnHeader隱藏

因此我們創建一個擴展的靜態類文件,并加入設置BandedGridView樣式的處理擴展方法,把相關的樣式統一處理,如下所示。

/// <summary>
/// GridView及其RepositoryItem編輯控件的擴展類
/// </summary>
public static class Grid_Extension
{
/// <summary>
/// 設置BandedGridView的樣式
/// </summary>
/// <param name="view"></param>
public static void SetBandedViewStyle(this BandedGridView view)
{
view.BeginUpdate(); //開始視圖的編輯,防止觸發其他事件
view.Bands.Clear();
//修改附加選項
view.OptionsView.ShowColumnHeaders = false; //因為有Band列了,所以把ColumnHeader隱藏
view.OptionsView.ShowGroupPanel = false; //如果沒必要分組,就把它去掉
view.OptionsView.EnableAppearanceEvenRow = false; //是否啟用偶數行外觀
view.OptionsView.EnableAppearanceOddRow = true; //是否啟用奇數行外觀
view.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never; //是否顯示過濾面板
view.OptionsCustomization.AllowColumnMoving = false; //是否允許移動列
view.OptionsCustomization.AllowColumnResizing = false; //是否允許調整列寬
view.OptionsCustomization.AllowGroup = false; //是否允許分組
view.OptionsCustomization.AllowFilter = false; //是否允許過濾
view.OptionsCustomization.AllowSort = true; //是否允許排序
view.OptionsSelection.EnableAppearanceFocusedCell = true; //是否焦點顯示選中的單元格
view.EndUpdate(); //結束視圖的編輯
}

由于GridBand可能是嵌套的多層表頭,因此為了方便,可以單獨設置一個擴展方法創建GridBand,這樣有助于引用對象。

/// <summary>
/// 創建綁定Banded列
/// </summary>
/// <param name="view"></param>
/// <param name="caption"></param>
/// <param name="width"></param>
/// <param name="fixedStyle"></param>
/// <param name="visible">是否可見</param>
/// <returns></returns>
public static GridBand CreateBand(this BandedGridView view, string caption, int width = 80, FixedStyle fixedStyle = FixedStyle.None, bool visible = true)
{
//使用多語言處理標題
caption = JsonLanguage.Default.GetString(caption);
var band = new GridBand
{
Caption = caption,
Width = width,
Fixed = fixedStyle,
Visible = visible,
};
view.Bands.Add(band);
band.VisibleIndex = view.Bands.Count;
band.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
return band;
}

這樣我們就可以傳遞GridBand對象來構建多層級的字段列信息了,利用擴展函數,我們可以方便的實現創建綁定列信息。

/// <summary>
/// 根據指定的GridBand父級對象,構建BandedGridColumn列對象
/// </summary>
/// <param name="view"></param>
/// <param name="band"></param>
/// <param name="fieldName"></param>
/// <param name="caption"></param>
/// <param name="allowEdit"></param>
/// <param name="allowMerge"></param>
/// <returns></returns>
public static BandedGridColumn CreateBandColumn(this BandedGridView view, GridBand band, string fieldName, string caption, bool allowEdit = true, DefaultBoolean allowMerge = DefaultBoolean.False)
{
//使用多語言處理標題
caption = JsonLanguage.Default.GetString(caption);
var gridColumn = new BandedGridColumn()
{
FieldName = fieldName,
Caption = caption,
UnboundType = UnboundColumnType.Bound,
Visible = true
};
band.AppearanceHeader.BackColor = Color.LightGreen;

var newBand = band.Children.AddBand(caption);
newBand.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; //文本居中
newBand.Columns.Add(gridColumn);

gridColumn.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
gridColumn.AppearanceCell.TextOptions.VAlignment = VertAlignment.Center;

gridColumn.OptionsColumn.AllowEdit = allowEdit;
if (!allowEdit)
{
gridColumn.AppearanceHeader.ForeColor = Color.Gray;
}

bool allowCellMerge = !view.OptionsView.AllowCellMerge && allowMerge == DefaultBoolean.True;
if (allowCellMerge)
{
view.OptionsView.AllowCellMerge = true;
}
gridColumn.OptionsColumn.AllowMerge = allowMerge;
return gridColumn;
}

而如果一般的列,沒有多層嵌套的GridBand,也就是只有一層的表頭,我們也需要根據字段信息進行構建一個GridBandColumn來顯示信息,如下所示。

/// <summary>
/// 根據字段信息,構建BandedGridColumn列對象
/// </summary>
/// <param name="view">視圖對象</param>
/// <param name="fieldName">字段名稱</param>
/// <param name="caption">顯示名稱</param>
/// <param name="width">列寬度</param>
/// <param name="fixedStyle">固定顯示模式</param>
/// <param name="visible">是否可見</param>
/// <param name="allowEdit">是否可編輯</param>
/// <param name="allowMerge">是否可合并</param>
/// <param name="unboundColumnType">綁定類型,默認為UnboundColumnType.Bound</param>
/// <returns></returns>
public static BandedGridColumn CreateBandColumn(this BandedGridView view, string fieldName, string caption, int width = 80, FixedStyle fixedStyle = FixedStyle.None, bool visible = true, bool allowEdit = true, DefaultBoolean allowMerge = DefaultBoolean.False, UnboundColumnType unboundColumnType = UnboundColumnType.Bound)
{
//使用多語言處理標題
caption = JsonLanguage.Default.GetString(caption);
var gridColumn = new BandedGridColumn()
{
FieldName = fieldName,
Caption = caption,
Width = width,
UnboundType = unboundColumnType,
};
var band = view.CreateBand(caption, width, fixedStyle);
band.Visible = visible;
band.Columns.Add(gridColumn);
//view.Columns[fieldName].OwnerBand = band;
gridColumn.AbsoluteIndex = view.Columns.Count;
gridColumn.Visible = visible;//是否可見
if (visible)
{
gridColumn.VisibleIndex = view.Columns.Count;
}
gridColumn.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;
gridColumn.AppearanceCell.TextOptions.VAlignment = VertAlignment.Center;

gridColumn.OptionsColumn.AllowEdit = allowEdit;
if (!allowEdit)
{
gridColumn.AppearanceHeader.ForeColor = Color.Gray;
}
bool allowCellMerge = !view.OptionsView.AllowCellMerge && allowMerge == DefaultBoolean.True;
if (allowCellMerge)
{
view.OptionsView.AllowCellMerge = true;
}
gridColumn.OptionsColumn.AllowMerge = allowMerge;
gridColumn.Fixed = fixedStyle;

return gridColumn;
}

有了這些擴展函數的鋪墊,我們在實際界面中展示多層級的多行表頭就會變得很容易了。為了方便介紹,我創建一個簡單的窗體用來展示多行表頭的代碼綁定處理。

創建一個默認的窗體,放置GridControl,并把默認的GridView視圖,轉換為BandedGridView視圖對象,如下所示。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

為了綁定一些字段信息供顯示、編輯處理,我們創建了一個表格,包含信息:Id,姓名,外科皮膚科_診斷,外科皮膚科_結論,神經精神科_診斷,神經精神科_結論,內科_診斷,內科_結論,眼科_診斷,眼科_結論,檢查時間,備注 等字段內容,如下代碼所示。

var table = DataTableHelper.CreateTable("Id|int,姓名,外科皮膚科_診斷,外科皮膚科_結論,神經精神科_診斷,神經精神科_結論,內科_診斷,內科_結論,眼科_診斷,眼科_結論,檢查時間,備注");

//準備飛行員體檢測試數據
for (int i =1; i <= 50;i++)
{
var dr = table.NewRow();
dr["Id"] = i;
dr["姓名"] = $"某某{i}";

dr["外科皮膚科_診斷"] = "健康";
dr["外科皮膚科_結論"] = "合格";

dr["神經精神科_診斷"] = "健康";
dr["神經精神科_結論"] = "合格";

dr["內科_診斷"] = "健康";
dr["內科_結論"] = "合格";

dr["眼科_診斷"] = "健康";
dr["眼科_結論"] = "合格";

dr["檢查時間"] = DateTime.Now;
dr["備注"] = "";

table.Rows.Add(dr);
}

首先需要創建GridView的初始化信息,如綁定那些字段列,結合多表頭的處理方式,如下代碼所示。

/// <summary>
/// 初始化列表
/// </summary>
private void InitGridView()
{
var grid = this.gridControl1;
var grv = this.gridControl1.MainView as BandedGridView;
grid.ContextMenuStrip = this.contextMenuStrip1;//右鍵菜單
//初始化GridView樣式,并設置相關的BandedGridView樣式
grv.InitGridView(GridType.EditOnly, false, EditorShowMode.MouseDownFocused, "");
grv.SetBandedViewStyle();

//創建顯示的列:
//Id,姓名,外科皮膚科_診斷,外科皮膚科_結論,神經精神科_診斷,神經精神科_結論,內科_診斷,內科_結論,眼科_診斷,眼科_結論,檢查時間,備注
grv.Columns.Clear();
grv.CreateBandColumn("Id", "Id", 80, FixedStyle.Left, true, false);
grv.CreateBandColumn("姓名", "客戶名稱", 80, FixedStyle.Left, true, false);

var band1 = grv.CreateBand("外科皮膚科", 120);
grv.CreateBandColumn(band1, "外科皮膚科_診斷", "診斷");
grv.CreateBandColumn(band1, "外科皮膚科_結論", "結論");

var band2 = grv.CreateBand("神經精神科", 120);
grv.CreateBandColumn(band2, "神經精神科_診斷", "診斷");
grv.CreateBandColumn(band2, "神經精神科_結論", "結論");

var band3 = grv.CreateBand("內科", 120);
grv.CreateBandColumn(band3, "內科_診斷", "診斷");
grv.CreateBandColumn(band3, "內科_結論", "結論");

var band4 = grv.CreateBand("眼科", 120);
grv.CreateBandColumn(band4, "眼科_診斷", "診斷");
grv.CreateBandColumn(band4, "眼科_結論", "結論");

var colCheckTime = grv.CreateBandColumn("檢查時間", "檢查時間").CreateDateEdit();//可修改
colCheckTime.EditMask = "yyyy-MM-dd";
colCheckTime.DisplayFormat.FormatString = "yyyy-MM-dd";
colCheckTime.EditFormat.FormatString = "yyyy-MM-dd";
colCheckTime.CustomDisplayText += (s, e) =>
{
if (e.Value != null && e.Value.ToString() != "")
{
if (Convert.ToDateTime(e.Value) <= Convert.ToDateTime("1900-1-1"))
{
e.DisplayText = "";
}
else
{
e.DisplayText = Convert.ToDateTime(e.Value).ToString("yyyy-MM-dd");
}
}
};
//可修改
grv.CreateBandColumn("備注", "備注", 200);

//設置部分字段不可修改
var editFields = "外科皮膚科_診斷,外科皮膚科_結論,神經精神科_診斷,神經精神科_結論,內科_診斷,內科_結論,眼科_診斷,眼科_結論,檢查時間,備注";
grv.SetColumnsReadOnly("*", false);
grv.SetColumnsReadOnly(editFields, true);

//檢查輸入
grv.ValidateRow += (s, e) =>
{
//校驗一些不能為空的字段
//var result = grid.ValidateRowNull(e, new string[]
//{
// "產品編碼",
// "產品名稱"
//});
};
//值更改觸發
grv.CellValueChanged += (s, e) =>
{
//根據數量計算金額
//if (e.Column.FieldName == "Quantity" && e.Value != null)
//{
// var Price = string.Concat(grv.GetFocusedRowCellValue("Price")).ToDecimal();
// var Quantity = string.Concat(e.Value).ToDecimal();
// grv.SetFocusedRowCellValue("Amount", Price * Quantity);
//}
};
//單元格樣式
grv.RowCellStyle += (s, e) =>
{
//設置特殊顏色標志
if (editFields.Contains(e.Column.FieldName))
{
e.Appearance.BackColor = Color.Azure;
e.Appearance.ForeColor = Color.Blue;
}
};
}

初始化BandedGridView信息后,如需綁定數據,那么還需要對GridControl的數據源進行綁定才能進行編輯或者顯示,如下所示的代碼操作。

/// <summary>
/// 綁定數據列表
/// </summary>
private void BindData()
{
var table = DataTableHelper.CreateTable("Id|int,姓名,外科皮膚科_診斷,外科皮膚科_結論,神經精神科_診斷,神經精神科_結論,內科_診斷,內科_結論,眼科_診斷,眼科_結論,檢查時間,備注");

//準備飛行員體檢測試數據
for (int i =1; i <= 50;i++)
{
var dr = table.NewRow();
dr["Id"] = i;
dr["姓名"] = $"某某{i}";

dr["外科皮膚科_診斷"] = "健康";
dr["外科皮膚科_結論"] = "合格";

dr["神經精神科_診斷"] = "健康";
dr["神經精神科_結論"] = "合格";

dr["內科_診斷"] = "健康";
dr["內科_結論"] = "合格";

dr["眼科_診斷"] = "健康";
dr["眼科_結論"] = "合格";

dr["檢查時間"] = DateTime.Now;
dr["備注"] = "";

table.Rows.Add(dr);
}

//綁定數據源
var grv = this.bandedGridView1;
grv.GridControl.DataSource = table;
grv.RefreshData();
}

最后,我們把它放在開發框架(如有Winform界面部分的SqlSugar開發框架、Winform開發框架)的綜合演示案例里面,供參考使用。界面效果如下所示。

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

對比手工的效果:

【DevExpress中文教程】如何用BandedGridView表格實現多行表頭處理?

實現功能差不多,通過代碼方式,相對更加靈活一些。

以上就是綜合介紹了手工處理和代碼處理兩種方式構建多行表頭的處理操作,通過使用擴展函數方式,可以更快捷、更靈活的創建多表頭的處理和數據的綁定展示,可以有效的減少我們在多表頭上的操作摸索時間。

本文轉載自:


DevExpress企業定制服務

標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
相關產品
控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:10740
  • 當前版本:v25.1.4 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress Universal Subscription

    優秀的界面控件開發包,幫助企業構建卓越應用!

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12349
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress DXperience Subscription

    高性價比的企業級.NET用戶界面套包,助力企業創建卓越應用!

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12348
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress WinForms Subscription

    為Windows Forms平臺創建具有影響力的業務解決方案,高性價比WinForms界面控件套包。

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12346
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress WPF Subscription

    高效MVVM開發模式,WPF界面解決方案首選工具,幫助企業實現酷炫動效界面。

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12350
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress ASP.NET Controls

    多款重量級ASP.NET用戶界面組件套包,讓您快速開發出完美、強大的應用程序!

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    欧美亚洲制服 | 国产在线观看精品国产 | 午夜电影免费在线观看 | 精品国产自在现线免费观看 | 亚洲欧美日韩中文播放 | 亚洲国产欧美国产综合一区 | 欧洲自拍拍偷综合 | 九九视频免费精品视频 | 国产精品一区二区三区 | 国产伦精| 奇奇影院| 最新热门日韩电影 | 亚欧乱色国产精品免费视频 | 91三级在线日韩精品片 | 国产日产欧美一 | 欧美精品高清在线观看 | 精品欧美一区二区三区在线观看 | 91电影在线观看 | 中文字幕在线观看一区二区 | 国产黃片在线观看 | 在线观看网站人成亚洲小说 | 日本亚洲欧美综合视频 | 九九在线观看视 | 免费一区 | 国产一级精品在线观看 | 国产精品浪潮v一区二区 | 日韩中文字幕视频 | 亚洲精品aⅴ中文字幕 | 国产精品成aⅴ人片在线观看 | 国产伦精品一区二区三区视 | 亚洲最大| 日韩精品一区二区三区大桥未 | 69xxxxx中国女人 | 亚洲国产欧美一区二区三区 | 中文字幕欧美日本亚洲 | 日韩精品福利片午夜免费观着 | 欧美国产一区二区三区精品 | 亚洲欧美国产另类首页 | 中文字幕电影一区二区 | 亚洲欧洲欧美中文日韩 | 精品视频一区二区三区在线观看 | 亚洲动作一 | 亚洲永久网址在 | 国产激情在线观看免费视频 | 男女爽爽午夜18污污影院 | 手机在线观看日韩电影大片 | 亚洲国产精品va在线观看香蕉 | 99精品视频观看 | 欧美高清免费精品国产自 | 高清在线精品一区 | 国产精品成人国产乱 | 国产91精品高跟丝袜在线 | 欧美日韩精品国产一区二区 | 东日韩二三区 | 一区二区三区免费 | 亚洲综合一区三区 | 亚洲精品免播放器在线观看 | 午夜亚洲一区二区福 | 国产又黄又粗又色又刺激视频 | 视频在线观看免费 | 一级特黄国产免费大片 | 欧美激情拍拍拍 | 亚洲精品国产自在现线最新 | 国产亚洲第一页电影 | 97蜜桃网| 大陆国语自产精品视频在 | 女人靠逼视频不卡的 | 手机在线观看 | 九一视频在线观看 | 精品精品国产国产 | 中美日韩亚洲高清 | 2025国产精品国产精华 | 日韩一级一欧美一 | 欧美日韩一区二区综合在线 | 黑人中文字幕在线 | 97在线观看高清视频免费 | 国拍在线精品 | 亚洲专区ww另类 | 韩国专区福利一区二区 | 视频在线观看播放免费 | 野花社区 | 天堂亚洲日韩专二区 | 人人澡人人澡人人 | 在线精品免费看 | 亚洲欧美精品一区二区 | 欧美精品区 | 韩国专区福利一区二区 | 亚洲精品日韩在线观看高清不卡 | 国产区综合 | 午夜国产精品理论 | 国产一级一片免费播放放 | 国产主播精品福利19禁vip | 中国精品国产yw | 字幕在线观看 | 131美女爱做视频 | 果冻传媒国产电影免费看 | 神马影院手机在线观看 | 国产精品国 | 国产日产高清dvd碟片 | 欧美综合亚洲日 | 欧美一区二区电影免费观看 | 日本欧美韩国一区二区三区 | 亚洲日韩视频在线观看 | 国产区成人精品视频 | 国产黃色精品三級一区二区 | 中文字幕一区二区三区四区五区 | 国产一区二区免费播放 | 国产午夜免费视频 | 国产极品翘臀在线观看 | 经典三级欧美 | 电影在线免费高清中文 | 国产91精品系 | 亚洲国产一区二区在线 | 豆奶app官方网站 | 白白发布精品视频在线观看 | 成人免费a | 亚洲精品不卡影院 | 日本中文字幕一区二区有码 | 欧美高清免费精品国产自 | 国产日韩欧美综合在线 | 野花日本完 | 成人免费 | 国产一区二区三区在线电影 | 玩弄老太婆的屁股眼 | 欧美一区 | 日韩亚洲精品不卡在线 | 亚洲精品国产福利片 | 国产精品日韩激情在线观看 | 欧美一区二区三区视频在线 | 伦人伦xxx国产对白 香蕉香蕉国产片一级一级毛 | 亚洲精品宾馆在线精品酒店 | 日韩精品中文一区二区 | 精品在线一区二区 | 国产精品日 | 97碰碰碰视频在线观看 | 小说区激情另类春色 | 成人午夜在线观看国产 | 国产伦精品一区二区三区视频金莲 | 飘雪影院手机免 | 国产偷亚洲偷欧美偷精品 | 99久热re在线精品视频 | 激情综合五月天 | 亚州第一页欧 | 天堂va蜜桃一区二区三区 | 久99久精品| 成年人免费在线看的惊悚动作片 | 丁香伊人| 亚洲欧美在线不卡 | 日本在线高清不卡免费播放 | 亚洲精品高清在线观看 | 国语自产精品视频一区二区 | 亚洲欧美日韩综合在线一区二 | 国产在线视频不卡一区二区 | 喷水gif| 永久免费精品性爱网站 | 亚洲高清在线看 | 日本不无在线一区二区三区 | 文中字幕一区二区 | 青青青草国产线观 | 亚洲国产人成在线观看 | 免费在线观看a | 夜夜国产亚洲视频香蕉 | 亚洲国产综合人成综合网站 | 成人欧美视频在线观看 | 中文字幕亚洲无线码一区女同 | 八戒八戒在线资源网 | 精品福利一区二区三区免费视 | 国产精品99在线观看 | 国产h视频在线观看 | 丁香婷婷激情小说 | 日本综合欧美一区二区三区 | 一级特黄高清aaaa大片 | 精国精品国产 | 东京男人的天 | 欧美ay亚洲ay日韩 | 国产偷国产偷亚洲高清日 | 亚洲国产系列一区二区三区 | 在线成人免费视频 | 五月婷婷综合在线视频 | 欧美一区二区三区免费 | 日韩精品一区二区三区免费在线 | 高清在线免费欧 | 国产一区二区三区免费在线观看 | 国产精品一区二区国产馆蜜桃 | а√中文在线资源 | 亚洲综合国产在不卡在线首映 | 最新亚洲一区二区在 | 亚洲一区二区三区精品动漫 | 天天做天天| 欧美精品午夜一二三区 | 国产va免费精品 | 亚洲精品高清在线观看 | 一二三区在线播放国内精品自产拍 | 欧美日韩中文在线视频 | 最新国产网红 | 亚洲国产精品福利片在线观看 | 国产高清亚洲精品视bt天堂频 | 亚洲人成网站在线 | 亚洲成a人一区二区三区 | 在线观看免费人成视频国产 | 国产老熟女精品一区二区 | 引领不用下载播放器的影视站 | 国产在线精品观看一区欧美 | 91区国产福利在线观看午夜 | 欧美丰腴丰满大屁 | 1024手机| 无线码免费播放 | 日本欧美中文字幕精品一区 | 国产午夜亚洲精品 | 视频一区在线观看 | 九月丁香婷婷激情四射视频一区 | 国产精品一区二区在线观看免费 | 女人成午夜大片7777在线 | 国产亚洲精品综合网在线观看 | 视频一区免费 | 网络电影最| 日韩中文在线视频 | 大地影院高清mv在线观看 | 60分钟床色大片在线观看免费 | 日韩精品福利 | 日韩欧美国产一 | 欧美在线国产精品 | 人国产在线观看不卡片 | 日本中文在线观看欧美 | 亚洲精品在线观看中文字幕 | 97超视频在线观看视频在线 | 97在线视频观看在线观看视频 | 亚洲第一影院中文字幕 | 女人喷液在线观看免费 | 欧美激情视频区一区二区在线观看 | 国产乱婬| 天堂在线视频网站 | 亚洲欧美日韩另类精品一区二 | a人妖亚洲 | 2025最新韩剧| 国产精品黄页免费高清在线观看 | 亚洲国产精品欧美日韩一区二区 | 日韩欧美在线观看一区 | 国产精品进线69影院在线 | 精品国产一区二区三区香蕉欧美 | 手机电视剧全集观看 | 91福利国产在线 | 乌鸦传媒 | 国产不卡免费视频 | 日本中文字幕在线播放第1页 | aⅴ人片在线观看 | 亚洲va在线观看 | 91精品国产自产在线观永久 | 日本高清不卡在线中文字幕 | 亚洲美女又黄又爽在线观看 | 欧美日韩在线一区二区三区 | 欧美性猛交xxxx免费看 | 国内精品一区二区三区在线观看 | 成人又黄又爽又色的网站 | 亚洲国产精品资源 | 青青青草国产线观 | 国产日本| 日韩精品极品视频在线观看免 | 色五月播五月开心五月激 | 国产福利一区二区精品秒拍 | 精品高清美女精品国产区 | 免费人成视频在线观看播放网站 | 国产产精品亚洲一区二区在线观看 | 欧美、另类亚洲日本一区二 | 免费观看又黄又硬又爽的视频 | 精品日产卡一卡二卡国色天香 | 亚洲日本va在线视频观看 | 国产精品欧美亚洲制服 | 欧美日韩国产中文 | 国产日产成人免费视频在线观看 | 一起草视频在 | 午夜伦情电午夜伦情电影 | 国产超污精 | 国产电影在线精品亚洲 | 最新中文字幕在线观 | 久产久精九国品在线 | 国产国产人免费视频成69大陆 | 伊人国产在线视频 | 91极品蜜桃 | 国内综合精品午 | 大肉大捧一进一出 | 国产又黄 | 人与禽性777777| 亚洲日本一线产区和二线产 | 中文字幕va一区二 | 国产精品亚洲一区 | 天天插天天| 国产一级淫片视频免费看 | 视频播放| 6080欧美一区二区三区四区 | 日韩欧洲在线精品一区 | 97色轮 | 国产在线观看一级二级三级 | 99在线精品国产不卡在线观看 | 精品一区二区三区在线 | 911天堂国产在线观看 | 五月天久| 激情综合在线观看 | 日本三级网站在线观看视频 | 国产视频三级 | 国产对白普通话视 | 国产女人喷潮免费视频 | 免费电影网站在线观看 | a4yy在线播| 91大神| 女人与动zz | 午夜影院网站野外大战 | 欧美黑人巨大精品一区二区三区 | 国产一国产二国产三国产 | 亚洲色成人www永久在线观看 | 日本xxx在线观看免费播放 | 亚洲日本欧美日韩在线观看 | 国色天香在线观看 | 欧美视频免费看 | 国产精品三区四区 | 国产免费人成视频在线播放播 | 日本高清中文字幕高清在线 | 最近更新中文字幕在线 | 在线日产精品一区 | 国语自产拍在线 | 色老头免费视频精品三区 | 亚洲色大成网站www永久 | 国产按摩院在线网站 | 沦为性玩物 | 高清欧美性猛 | 亚洲高清在线观看一区 | 女人靠逼视频不卡的 | 国产午夜男女爽爽爽爽爽视频 | 国产99视频精 | 欧美a级情欲片在线观看免费网站 | 欧洲自拍拍偷综合 | 国产系列丝袜熟女精品网站 | 亚洲欧美日韩综合精品 | 日韩v午夜视频在线观看 | 久色91| 国产精品免费一区二区三区 | 97精品亚成在人线免视频 | 电影在线观看 | 在线视频韩国 | 亚洲一区二区三区高清在线播放 | 国产伦精品一区二区三区男技 | 又大又粗 | 国产精品福利午夜在线观看 | 亚洲综合精品一区二区三区 | 菠萝蜜视频在线观看入 | 亚洲精品国产高清在线观看 | 原产国创精品 | 亚洲国内自拍欧美一区二区三区 | 精品一区二区视频免费看 | 香蕉有码在线视频发布 | a级国产乱理片 | 夜夜夜一区二 | 日韩一区二区在线 | 国产肥熟老胖女在线看 | 欧美日产国产首 | 国产人免费视频成69 | 中文字幕不卡精 | 最新国产精品拍自在线播放 | 亚洲欧美一区二区三区 | 亚洲欧美日韩一区在线观看 | 黑人巨大精品欧美一区二区 | 日韩精品中文一区二区 | 欧美日韩视频在线观看第一区 | 亚洲精品国产乱码在线看天美 | 欧美一区二区三区男人的天堂 | 欧美在线精品 | 真人性囗交69视频 | 亚洲香蕉国产高清在线播放 | 成欢阁免费入口在线观看 | 91精品视频网站 | 区二区欧 | 欧美在线男人 | 国产中文亚洲日韩欧美 | 国产精品日韩精品在线播放 | 亚洲欧美一区二区三区 | 国产a级三级三级三级 | 国产草草 | 日韩欧美一区二区不卡看片 | 欧美激情综合亚洲一二区 | 日韩欧美国产动漫在线 | 午夜性爽一区二区三区 | 自产小说 | 国产欧美精品 | 最近中文字幕高清一区二区 | 在线影院 | 亚洲精品在线不卡 | 又粗又紧又湿又爽a视频 | 高清在线亚洲精品国产二区 | 免费手机影院 | 中日韩精品视频 | 吃瓜网黑料大全 | 国产天堂网在线视频 | 日本亲子乱子伦xxxx50路 | 亚洲欧美综合色区 | 777国产偷窥盗摄精品原味 | 欧美gv在线观看 | 日韩成a | 国产在线拍精品热 | 国产一级变态a视频全部 | 大片在线观看 | 欧美精品亚洲精品日韩专区v | 国产综合精品国 | 国产综合精品一区二区三区 | 最新91天堂国产电影在线观看 | 一起碰一起噜一起 | 日本欧美国产婷婷 | 97se亚洲精品一区 | 国产精品亚洲日日摸夜夜添 | 日本国产高清免费 | 在线日韩日本国 | 一区二区免费高清在线观看国产 | 最新在线观看视频国产91 | 国产精品美脚玉足脚交欧美 | 国产精偷伦视频在线观看 | 国产精品白丝a∨网站 | 国产高清一区二区视频 | xxxx野外性| 起碰视频在线 | 日本中文一二区 | 国语对白精品视频在 | 国产亚洲精品成 | 欧洲美熟女乱又伦免费视频 | 成年人午夜影院 | 成+人+免费+黄+网站 | 国产精品va尤物在线观看 | 免费视频大片在线观看 | 国产一区二区三区精品观看啪 | 国产精品免费网站 | 成人欧美一区二区三区在线 | 欧美a级情欲片手机在线播放 | 高圆圆又紧又大又湿又爽 | 国产精品自产拍在线观看花钱看 | 99国产在线精品国自产在 | 国产福利91精品一区二区三区 | 2025年国产福利 | 最快无弹窗小说阅读网 | 国产在线精品一区二区三区 | 欧美性色aⅴ欧美综合色 | 两性色午夜视频 | 最近中文字幕mv第一季歌词 | 五月桃花网婷婷亚洲综合 | 91精品一区二区 | 国产精品第一区第27 | 在线观看高清三级综合 | 精品一区二区三区高清免费不 | 欧美在线一区视频 | 亚洲人妖女同在线播放 | 亚洲国产aⅴ精 | 国产精品一区二区无线 | 国产伦子伦对白视频 | 免费在线观 | 欧美日夜干影院 | 精品国产制服丝袜高跟 | 三年片在线观看免费大全哔哩哔哩 | 日本免码va在线看免费 | 2025免费高清电影大全 | 国产欧美日韩中文字幕 | 色偷偷888 | 成年人免费国产视频 | 欧美日韩国产亚 | 国产一级a爱片 | 无人区一码二码三码四码区 | 亚洲精品国产v片 | a在线亚洲男人的天堂在线 亚洲欧美精品日韩片 | 亚洲熟女午夜福利 | 91香蕉国产观看免费人人 | 亚洲国产日韩一级精品视频网站 | 欧美一级高清在线观看 | 小说区亚洲综合第1页 | 最新国产福利在 | 精品国产乱子伦一区二区三区 | 激情小说网 | 亚洲天堂一区二区 | 二区三区一六视频在线 | 国产色a在线观看 | 国产免费一区二区三区vr | 高清影视播放 | 青青草免费国产视频网站 | 老熟女重囗味hdxx69 | 欧美日韩国产亚洲综合不卡 | 国产精品美女一区二区视频 | 免费人成网站在线观看欧美 | 精品偷拍视频一区二区三区 | 免费一级欧美片在线观看 | 亚洲一区二区经典在线播放 | 国产午夜成福利在线观看 | 国产一级特黄生活片 | 欧美性xxxxx 欧美亚洲国产经典 | 亚洲精品一区二区观看 | 在线成人国产公开视 | 国产免费一级高清淫日本片 | 国产对白精品刺激一区二区 | 欧美精品网站在 | 日韩中文高清一 | 亚洲综合第 | 国产热久 | 日韩欧美一区二区高清视频 | 日产精品卡二卡三卡四卡乱码视频 | 国产精品极品美女自在线观看 | 欧美一区二区成人午夜在线观看 | 国产精品欧美亚洲韩国日 | 免费高清影视资源观看 | 丁香婷婷激情小说 | 国产精品日韩精品在线播放 | 亚洲精品一品区二品区三品区 | 国产肥熟老 | 亚洲一卡2卡三 | 国产精品素人福利 | 中文字幕不卡在线观看 | 最新好看的电视剧免费在线观看 | 又刺激又爽又黄的视频在线观看 | 亚洲美女国产精品综 | 国产欧美精品区一区二区三区 | 在线午夜看片福利深夜导航 | 国产高清看片日韩 | 日本二区 | 免费国产h视频在 | 欧美一区二区三区精品 | 亚洲精品自拍愉拍第二 | 手机免费安装推荐 | 国产日本精品一区二区 | 少女频道在线观看高清 | 费精品国产一区国产精品剧情在线 | 国产探花在线精品一区二区 | 亚洲精品aⅴ中文字幕乱码 国产在线ts | 最新中文字幕在线观看免费不卡 | 91福利国产视频 | 天堂在线最 | 99久热re在线精品视频 | 九九精品成人免费国产片 | 成人精品一区二区三四 | 国产高清一区二区视频 | 丰满的女房东在线观看6 | 日日狠狠太爽 | 亚洲国产精品va在线播放 | 91视频在线 | 精品亚洲欧美日韩 | 综合图区亚洲网友自拍 | 岳的大肥坹毛茸茸 | 精品综合国产高清 | 午夜一区一品日本 | 亚洲欧洲中文字幕免费看 | 三三电影网 | 国产精品性爱视频 | 亚洲专区欧美专区 | 国产亚洲玖玖玖在线观看 | 国产sm重味一区二区三区 | 好看的电视剧在线观看 | 第一区二区香蕉 | 国产一级a爱片免费看 | 国产女主播精品大秀系列 | 欧美日韩免费精品一区二区在线 | 天天射网 | 手机看片免费永久在线观看 | 日韩欧美一区二区三区免费观看 | 欧美a级影院 | 国产亚洲自拍一区 | 最近中文字幕高清mv免费 | 亚洲午夜视频在线 | 三三影院 | 一二三区在线观看 | 不卡的神马电影网 | 色色www| 亚洲s色大片在线观看 | 牛牛影视在线精品一区二区 | 成年人在线观看视频网站 | 精品亚洲欧美无人区乱码 | 老汉色影院首页 | 动感小站+在线视频+丝 | 91成人抖音 | 视频二区在线 | 在线日韩欧美一区二区三区 | 欧美精品网站一区二区三区 | 日本亲子乱子伦xxxx | 6080欧美一区二区三区四区 | 国产精品亚洲网红主播 | 成人精品 | 亚洲熟女色乱一区二区 | 亚洲日产| 国产在线精品成人一区二区 | 亚洲天堂精品在线观看 | 国产精品网红尤物福利在线 | 欧美亚洲视 | 国产一区二区免费在线观看 | 成视频在线播放免费人成 | 国产亚洲精品看片在线观看 | 日韩一区在线观看免费观看免费 | 免费人成视网站在线观 | 美女视频黄a视频全免费网站二区 | 久操伊人| 国产吹潮视频在线观看 | 新午夜电影网 | 亚洲一本中文日韩 | 国产精品男人的天堂 | 国产精品亚洲欧美高清 | 久色91| 国产偷伦视频高清完整版 | 欧美一性一乱一交一视频 | 一本大道东 | 日本精品大胆 | 好看中文 | 亚洲一区播放 | 亚洲精品色午夜 | 国产亚洲一区二区在线 | 在线视频一区二区三区三区不卡 | 男女爽爽午夜18污污影院 | 欧美综合区自拍亚洲综合 | 在线国产自偷自拍视频 | 欧美日韩一区二区综合 | 大香伊蕉在人线国产最新75 | 精品国产二区亚洲日本精品 | 一区二区三区四区在线播放视频 | 怡红院综合图 | 99热这里都是国产精品 | 国产最新电影在线观看 | 17p密泬18p| 欧美日韩精品中文字幕 | 成人免看一级a一片黄 | 国产又黄又粗又色又刺激视频 | 一品二品国精破解 | 国产福利不卡免费视频在线观 | 日韩一区二区免费视频 | 日韩一级香蕉片在线观看 | 日本女一区二 | 国产精品欧美精品aⅴ在线 精品欧美在 | 精品深夜| 天美传媒果冻传媒国产日本 | 日韩高清在线有码中文字幕 | 精品国产高清免费在线观看 | 亚洲国产精品自在拍在线播放蜜臀 | 日韩欧洲在线精品一区 | 精品一区二区三区视频免 | 国产乱子伦一区二区三区视频播放 | 狼群影院视频在线观看高清版 | 日本中文字幕永久免费 | 日本一二三区不卡高清区 | 国产视频网站在线观看 | 国产在线青青 | 免费高清视频免费观看 | 2025国产手机在线精品 | 添bbb免费看高清视频 | 国产操女人 | 伊人五月婷婷 | 国产一区二区三区在线观看 | 在线观看免费 | 免费最新电视剧 | 国产综合色产在线视频欧美 | 局长含着 | 亚洲一级大片 | 精品一精品国产一级 | 国产精品自在拍一区二区不卡 | 亚洲精品乱无伦国产 | 亚洲精品国产精品 | 一级风流片a级在线播放 | 热门影视资源 | 中文字幕在线免费 | 呦导航福利精品 | 国产视频一区二区三区四区 | 3571色院影一区二区三区 | 色五月激情五月综合网五月天 | 在线涩涩免费观看国产精品 | 日本va在线视频国产 | 欧美精品+在线播放 | 国产在线观看福利一区二区 | 国产乱子伦一区二区三区视频播放 | 91国内揄拍国内精品对白 | 看片免费不卡 | 欧美日韩午夜视频在线观看 | 羞羞视频免费入口网站 | 国产一卡二卡三卡四卡在线看 | 免费在线宅男精品视频 | 99精品视| 一级理论片免费观看在线 | 国产乱理伦片在线观看 | 亚洲日韩在线精品茄子在线 | 精品剧情v国产在线观看 | 亚洲国产日韩一级精品视频网站 | 天天看片在线完 | 欧美激情国产精品视频一区二区 | 欧美高清另类自拍视频在线看 | 最近中文字幕免费mv视频7 | 国产午夜亚洲精品理论片不卡 | 最新国语自产精品视频在 | 午夜男女爽爽羞羞影院在线观看 | 国产小视频在线播放 | 妖精视频免费观看 | 精品日韩 | 在线精品亚洲欧洲第一页 | 亚洲欧美日韩污在线观看 | 成人欧美一区二区三区黑人免费 | 一二三四视频中文成人 | 亚欧乱色国产精品免费视频 | 91精品视频在线看 | 欧美日韩国产欧美 | 18+在线观看网站 | 很黄很色的免费视频在线观看 | 成品人视频ww入口 | 成在线人永久免费播放视频 | 一级a爱片免费观看高清完整 | 2025天堂视频精品 | 香蕉伊蕉伊中文在线视频 | 欧美69视频在线观看 | 老女人牲 | 亚洲伊人精品国产91综合 | 日本高清视频在线观看不卡 | 精品亚洲成a人在线 | 日韩精品成人大片 | 亚洲三级在线播放 | 欧美激情va永久在线播放 | 亚色九九九全国免费视频 | 丰满尤物一区二区三区 | 国产精品熟女一区二区 | 桃色在线观看 | 國產精品爽爽va免費觀看 | 国产系列丝袜熟女精品视频 | 野花日本大全免费观看中文7 | 欧美一级日韩一级 | 青青青在线播 | 日韩国产欧美在线观 | 一个人看的免费高清www视频 | 精品欧美视频第二页在线观看 | 超薄丝袜足j| 电视剧免费在线观看 | 国产黄大片在线观看 | 国产午夜理论不卡在线观看 | 日本在线综合一区二区三区 | 国产欧美日韩精品综合在线 | 欧美一区二区三区性 | 日韩在线一区二区视频中文字幕 | 亚洲男人 | 男女午夜爽爽大片免费 | 国产午夜亚洲精品不卡在线观看 | 久色91 | 日韩在线中文字幕欧美 | 24小时在线观看 | 手机免费在线日韩电影大片 | 欧美中文字 | 国产乱人免费视频 | 国产在线成本人视频摸腿 | 欧美性猛交xxxx黑人喷水 | 欧美一级二级三级在线看 | 真实国产日韩欧美全部综合视频 | 日韩免费的视频在线观看香蕉 | 国产精品欧美亚洲制服 | 天天射天天爱天天射干 | 精品一区二区三区在线免 | 中文字幕在线日亚州9 | 无弹窗播放69国产在线视频 | 日韩最新免费视频一区二区 | 亚洲国产综合精品中久 | 欧美乱伦国产精品 | 在线看片免费人成视频福利 | 在线精品一区二区三区 | 91福利国产在线观一区二区 | 欧美丰满熟 | 中文字幕日韩精品一 | 热播电影电视剧 | 亚洲免费在线 | 日本三级欧美三级 | аⅴ资源天堂资源库在线 | 亚洲经典一区二区三区 | 99热国产这里只有精品 | 精品欧美一区二区三区在线观看 | a在线观看 | 亚洲欧美精品网站在线观看 | 视频一区在线免费观看 | 亚洲日本在线免费看 | 7160美女图片| 黑人巨大精品欧美一区二区 | 国产h视频在线观看网 | 9re热国产这里只有精品 | 国产精品1区2区 | 神马影院不卡不卡在线观看 | yes4444视频在线观看 | 欧美午夜不卡在线观看最新 | 亚洲国产一区二区三区 | 国产精品视频全国免费观看 | 26uuu亚洲综 国产亚洲a | 最新日韩午夜一区二区 | 门卫老头吮她 | 我们高清观看免费中国片 | 精品午夜国产在 | 尤物在线精品视频 | 日韩中文字幕视频 | 欧美日本一区二区三区在线 | 欧美激情va永久在线播放 | 亚洲精品第一国产综合精品 | 区二区免费网站 | 亚洲免费青草视频在线 | www在线观看一区二区三区 | 大地影院mv在线观看视频免费 | 视频在线一区二区三区 | 亚洲+变态+欧美+另类+精品 | 日日日涩涩| 日韩a级片视频 | 又粗又大又黄又爽的免费视频 | 国产午夜福利在线观看红一片 | 日本亚洲视频在线不卡免费 | 北京国贸大酒店张津 |