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

金喜正规买球

【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
    香港三级日本三级人妇三99 | 午夜神马 | 好吊妞无缓冲不卡在线视频 | 午夜高清性色生活片 | 91高清国产不卡一区二区 | 精品国产一区二区三区香蕉欧美 | 大伊香蕉精品一区在线 | 日韩高清成 | 2025欧美日韩| 秋霞伦理电影在线看 | 91进入蜜 | 欧美日韩亚洲一区二区精品 | 无人区一线二线三线乱码 | 热门电视剧追剧网站 | 宅男噜噜噜一区二 | 日本三级全黄三级a | 国产一区二区三区欧美亚洲 | 国产香蕉大片在线视频 | 天堂а√在线最新版中文在线 | 亚洲日本v| 一区二区三区日本在线视频免费 | 日韩视频免费在线观看 | 在线观看亚洲精品福利片 | 国产做a| 97精品亚成在人线免视频 | 99久热只有精品视频免费看 | 国产人妖专区视频在线一区 | 日本不卡一区二区三区在线 | 国产精品视频第二区第二页 | 天天被干免费观看视频 | 日韩在线观看高清视频 | 91免费观看 | 99精品国产自在现线观看 | 银杏视频推广下载入口 | www亚洲伊 | 男人猛躁进女人成人免 | 国产欧美一区二区精品仙草咪 | 日本中文字幕有码在线播放 | 免费视频网站 | 99re6在线视频精品免费下载 | 99精品久| 女人精aaa | 国产在线精品一区二区三区直播 | 亚洲色大成网站www永久 | 国产a级毛 | 国产精品成 | 韩国v欧美v亚洲v日本v | 一女被多男玩喷潮视频免费看 | 国产费视频在线观看 | 亚洲一区二区成人精品 | 2025年最新偷拍视频一区 | 91探花国产综合在线精品 | 又爽又大又光又色的午夜视频 | 亚洲一级在线中文字幕 | 一级特黄aa大片欧美 | 人伦小说视频在线 | 国产精品99在线观看 | 欧美黑粗特黄午夜大片 | 亚洲成脛∨人片在线观看福利 | 乱子午夜国产电 | 2025精品国产自产拍在线观看 | 91免费视视频在线观看 | 中国亚洲呦女专区 | 九色91 | 成人不卡| 中文字幕一区二区三 | 亚洲手机在线人成网站 | 2025最新热播电视剧 | 国产网站免费在线观看 | 免费精品三级乱伦 | 天美传媒果冻传媒国产日本 | aⅴ不卡国产在线观看 | 国产乱子经典视 | a级精品国产片在线观看 | 91极品美 | 中文字幕精品亚洲无线码一区 | 黑人狂躁日| 经典日韩中文字幕综合网 | 制服丝袜日韩欧美国产 | 国产欧美一区二区三区综合野 | 日韩一区二 | 亚洲日韩一页精品发布 | 国产精品女同一区二区在线 | 2025最新电影、电视剧、综 | 亚洲第一区精 | 99国精产品在线视频 | 精品成人a区在线观看 | 国产一区二区视频在线观看 | 日韩精品美女视频 | 91高清免费国产自产 | 国产亚洲久一区二区 | 69hdxxxxcom| 2025精品久| 一级做a| 国产日本欧美在线观看 | 大伊香蕉在线精品视频75 | 亚洲欧美另类在线视频 | 免费aⅴ大片在线观看 | 产区和二线产区区别 | 成人免费a | 日本最新免费不卡二区在线 | 亚洲精品国产高清在线观看 | 国产一区二区三区在线播放 | 久操免费在线观看 | 一本一道色 | 午夜视频精品视在线播放 | 国偷自产视频一区二区久 | 国产精品一区二区在线观看 | 182tv免费播放线路一线路二 | 精品国产一区二区三区香 | 国产精品v日韩精品 | 亚洲欧美在线观看 | 男女羞羞的事在线观看 | 成人福利免费观看体验区 | 精品一区二区三区高清免费不 | 911精品中文在线播放永久 | 开拓亚洲色偷偷偷综合网的同时 | 看片不卡顿 | 三级三级三级a级全黄三 | 欧美日本综合 | 成人精品视频99在线观看免费 | 伊人影视在线观看日韩区 | 区三区影院视频 | 99视频精品全部国产盗摄视频 | 综合另类小说欧美另类图片 | 免费精品视频一二区 | 國產精品爽爽va免費觀看 | 在线观看三 | 尤物国产在线 | 国产精品自在线午夜福利高 | 视频一区二四三区四区 | 成人看片在线观看免费 | 在线午夜看片福利深夜导航 | 免费人成在线观看网站免费观看 | 亚洲欧美综合视频 | 亚洲日韩欧美一区二区三区在线 | 三上亚悠在线精品二区 | 产免费一区二区三区视频 | 国产精品亚洲精品爽爽 | 亚洲国产日韩在线播放 | 最新电影大片 | 欧洲美熟女乱又伦 | 亚洲国产福利成人一区二区 | 中国农村真卖bbwbbw | 日韩一区二区三区美女 | 国产亚洲一卡二卡三卡四卡 | 国产高清在线视频一区 | 日韩免费在线 | 风流老熟女一区二区三区l 国产亚洲精品国产福利 | 国自产拍在线视频天 | 国产美女高清片免费观看 | 日韩欧美性爱视频网站翘臀 | 午夜福利一区二区电影 | 欧美+国产+日产+韩国 | 欧洲精品卡1区2卡三卡四卡 | 一区二区区别是什么 | 级欧美一级一级国产 | 182tv午夜福 国产剧情对白刺激在线 | 中文字幕亚洲精品 | 成人91污污污在线观看 | 国产精品自在线拍国产 | 欧美国产精品免费观看 | 亚洲中文字幕在线观看视频 | 亚洲精品欧美精品日韩精品 | 国产一级特黄a大片99 | 午夜在线观看亚 | 国产中文字幕视频在线播放 | 日本欧美一区二区三区片 | 中文字字幕乱码高清二本道资源站 | 综合精品网成人影院 | 精品手机在线 | 亚洲欧美色国产综合 | 九九热这里只有精品在线观看视 | 国产精品偷窥熟女欧美激 | 欧美日韩国产中文高清视频 | 99视频 | 日本有码中文字幕第一页在线播放 | 日韩综羞羞视频免费网站欧美 | 亚洲一区国产一区日韩一区 | 日本不卡一区 | 国产精品欧美亚洲韩国日本 | 亚洲精品中文字 | 亚洲国产精品尤物yw在线观看 | 国产香蕉国产精品偷在线 | 一区二区三区激情 | 国产精品永久免费自在线观看 | 国产网站免费视频 | 精品亚洲成a人片在线观看 愉拍自拍一区首页 | 精品91自产拍在线观看 | 国产一级a毛一级a看免费视 | 亚洲欧美中文高清在线专区 | 国产www尤物精品在线观看 | 最新国产一区二 | 中文字幕不卡九十九区 | 欧美国产亚洲一区 | 亚洲一区电影 | 成人午夜在线观看国产 | 99热在线都是精品 | 国产老熟女高 | 久青草久青草视频在线观看 | 好吊妞在线视频免费观看综合网 | 又色又爽又黄的视频 | 国产在线观看精品一区二区 | 在线综合亚洲欧美网站 | 成人免费高清观看在线 | 性欧美一区二区三区在线观看 | 人片在线观看www | 日本最新高清不卡一区二区 | 国产精品成人观看视频 | 在线精品日韩 | 好男人网官网在线观看2025 | 激情刮伦小说目录 | 国产在线精品一区不卡 | 91精品国产福利在线导航 | 中文字幕人成人乱码亚洲电影 | 精品www日韩熟女 | 亚洲欧美日本另类 | 日韩精品午夜视频一区二区三区 | 日本欧美午夜三 | 一二区成 | 春宵福利app导航中心 | 国产日韩精品欧美一区喷 | 亚洲国产精品成 | 解码2025最新电影预告片 | 亚洲电影免费看 | 性夜黄a爽爽免费视频国产 亚洲日本一区二区一本一道 | 欧美人与动性行为网站免费 | 2025国产亚洲日韩在线 | 男人猛躁进女人成人免 | 国产精品免费一区二区三区四区 | 国产午夜福利精品在线观看不 | 国产在线乱码 | 国产一区自拍欧美 | 国产日本精品一区二区 | 美国成人影院 | 婷婷亚洲久悠悠色在线播放 | 99这里只有精品在线观看视频播 | 国产精品二区三区 | 日韩精品一区二区三线 | 韩国日产综合在线 | 中文字幕日韩经典 | 欧美疯狂| 日韩免费网站 | 日韩国产| 国产一级淫片免费视 | 性欧美精品一区二区三区在线播放 | 国产午夜亚洲精品 | 欧美国产综合欧美视频 | 国产大道香蕉大在线 | 一二三区在线观看 | 国产欧美一区二区精品仙草咪 | 国产欧美综合精品一区二区 | 亚洲人成电影网站国产精品 | 美女国产在线观看免费观看 | 日本一区二区三区免费中文字幕 | 国产亚洲精品福利在线 | a级大胆欧美人体大胆666 | 国产探花| 欧美视频日韩视 | 日韩一级在线精品国产 | 国产欧美日韩精品综合第一区 | 青春草在线视频免费观看 | 欧美综合在线观看日本 | www.99在线观看 | 亚洲国产日韩a在线亚洲 | 国产va精品免费在线观看 | 在线观看日本欧美综合色 | 私人影院 | 成人午夜视频在线视频 | 国产精品h片在 | 精品动漫一区二区 | 国产一区二区三区 | 国产精品伦一区二区三级视频 | 亚洲色中文字幕先锋 | 亚洲码专区亚洲码专区 | 观看国产色 | 善良的么公和熄日本中文字幕 | 91精品国产免 | 国产在线精品一区二区在线观看 | 亚洲精品成人一区二区aⅴ 精品国产成a人在线观看 | 亚洲欧美日韩综合精品 | 亚洲产国偷v | 国产日韩一区在线精品 | 国产高清乱理伦片中文 | 国产三香港三韩国三 | 午夜福利理论片高清在线观看 | 日本三级韩国三级香港三级a级 | 日本中文一区二 | 观看视频 | 在线成人国产公 | 精品国产91乱码一区二区三区 | 国产二区三区午夜免费视频 | 欧美日韩国产亚洲 | 在线视频色一区二区三区四区 | 免费看成年视频在线入口完整版 | 白白发布精品视频在线观看 | 乱子午夜国产电 | 欧美日韩一二三区 | 爱我免费视频观看在线www | 尤物视频在线网站 | 日韩在线一区二区三区免费视频 | 一区二区三区免费播放 | 欧洲乱码专区一区二区三区四区 | 精品产区wnw2544| 超前点播最新电影电视剧 | 中日韩精品一区二区三区 | 国产精品黄大片在线播放 | 香蕉影院在线观看 | 99精品国产一区二区三区不卡 | 亚洲成在人线在线播放 | 日本亚洲欧美国产电影在线观看 | 亚洲欧美日韩综合在线播放 | 加勒比一本 | 电视剧大全免费全集观看。 | 给我免费观看片在线观看中国 | 国产一区二区三区水蜜桃 | 欧美日精品一区二区在线观看 | 国产在线国偷精品免费看 | 国产免费爽爽视频在线观看 | 九九精品成人免费国产片 | 色五月激情五月综合网五月天 | 国产性猛交╳xxx乱大交 | 国产一区二区三区免费在线观看 | 最新全网影视大全电影电视剧 | 91福利免费体验区观看区 | 99精品国产高清一区二区 | 九九精品视频国产 | 想要大鸡 | 五月丁六月停停 | 欧美日韩国产在线激情 | 顶级欧美色妇xxxxx | 日韩亚洲制服欧美综合 | 精品成人福利在线播放 | 在线视频有码国产欧美 | 欧美日韩在线精品一区二区 | 精品視頻無碼一區二區三區 | 天天做日日 | 国产精品长腿丝袜第一页 | 最新国产亚洲人 | 91成人小视频| 国产v欧美v日韩v亚洲老妇 | 影院4k电影在线 | 日韩高清在线播放不 | 国语自产偷拍精品视频偷 | 色一情一伦一区二区三 | 黄乱色伦短篇小说 | 另类欧美变态 | 日韩中文字幕34页视频 | 91区国产福利在线观看午夜 | 日本久本草 | 亚洲日韩成人精品不卡在线 | 国内20| 免费进入 | 国产在线观看第二十三页 | а√新版天堂资源中文8 | 欧美在线一区二区三区欧美 | 国色天香精品亚洲精品 | 动画片大全大人动漫在线观看 | 国产99视频精品免费观看9 | 拍国产真| 欧美高清日韩在线 | 最近日本韩国观看 | a国产亚洲| 亚洲人成网址在线观看 | 性xxxx欧美老妇胖老太性多毛 | 成人福利在线免费观看 | 自偷自拍三级全 | 轻点灬大ji巴大粗长了视频 | 日皮免费视频 | 欧美国产激情一区二区三区蜜月 | 国产精品亚洲网红主播 | 日韩一区二区 | 欧美综合国产日本 | 亚洲国产欧美日韩精品18 | 国产激情一区二区三区在线hd | 区在线观看 | 日韩欧美综合在线二区三区 | 91极品蜜桃臀在线播放 | 秋霞电影院yy2933 | 欧一美一性一交一乱一性一 | 亚洲熟女综合色一区二区三区 | 国产高清在线免费观看 | 在线免费看影视网站 | 区二区在线观看 | 青青国产精 | 亚洲欧美日韩另类中文字幕组 | 在线观看免费 | 欧美性色欧美a在线播放 | 亚洲人成在线观看影院 | 亚色九九九全国免费视频 | 亚洲性人人天天夜夜摸 | 国产精品永久免费视频观看 | 免费观看又黄又硬又爽的视频 | 亚洲午夜视频在线观看 | 国产精产国品一二三在观看 | 99精产国品一二三产区区 | 国产精品老熟女视频一区二区 | 国产精品手机在线 | 伊人影院 | 欧美黑人ⅹxxx猛交 日日狠狠 | 99九九精品国产高清自在线 | 中文字幕无线码中文字幕网站 | 午夜性色一区二区三区不卡视频 | 成人app| 国产福利小视频在线免费观看 | 日韩欧美亚洲一区 | 亚洲欧美日韩中文字幕在线一 | 日本中文字幕一区二区有码在线 | 欧美激情一区二区三级高清视频 | 亚洲欧美日韩精品中文乱码 | 亚洲中文精品视频在线 | 亚洲精品在线观看视频 | 国产日韩欧美激情视频不卡 | 一区二区三区精品视频免费播放 | 麻花传剧mv在线看 | 国产探花在线播放 | а√天堂资 | 最近高清中文字幕免费mv视 | 羞羞影院午夜男女爽爽视频免费 | 国产91对白在| 国产欧美日韩精品二区在线 | 日韩成全视频观看免费观看高清 | 一区二区無碼在線觀看 | 91精品啪国产在线观看 | 97中文人 | 国产线播放免费人成视频播放 | 91看片婬黄大片91挑色 | 中文字幕亚洲一区二区三区 | 国产亚洲美女精品 | 国产美女在线精品免费观看 | 欧美日韩高清一区二区三区 | 精品国产成a人在线观看 | 三级综合精品乱伦 | 国产日韩欧美视频在线观看 | 免费在线 | 免费观看视频成人国产 | 韩国v欧美v亚洲v日本v | 国产精品极品露脸清纯 | 精品一区二区三区在线 | 三三影视 | 亚洲欧美日本v | 欧洲精品亚洲一区 | 一区二区欧美 | 亚洲精品成a人在线观看 | 蝌蚪一个释放的网站 | 一二三四在线观看免费中文吗中文 | 99视频精品国在线视频艾草 | 国产精品视频国产永久视频 | 乱伦国产精品日本 | 国产日本卡二 | 韩国福利影视一区二区三区 | 亚洲精品国偷自产在线 | 美女午夜剧场 | 亚洲无线观看国产超清 | 欧美一级专区免费大片 | 日日噜噜夜夜狠狠视频无 | 国产午夜福利不卡在线观看 | 国产精品成aⅴ人片在线观看 | 91精品国产闺蜜国产在 | 91成人免费观看 | 美丽姑娘在 | a在线亚洲男人的天堂在线 亚洲欧美精品日韩片 | 今日吃瓜| 国产欧美日韩一区 | 日本激情夜里视频在线观看 | 国产区综合| 亚洲欧美成α人在线观看 | 一本大道精品视频在线 | а√中文在线资源 | 日本三级在线播放线观看免 | 男人的天堂 | 亚洲精品天天影视综合网 | 国语自产免费精品视频在 | 91大视频网站 | 99热免费精品 | 宝贝乖把腿分大一点h欧阳凝小说 | 成人精品视频一区二区三区 | 2025国产品在线不卡 | 国产精品欧美精品aⅴ在线 精品欧美在 | 日韩视频免费在线观看 | 在线日本看片免费人成视久网 | 国产经典三级在线播放 | 门卫老头吮她 | 91香蕉| 麻花影视在线看电视剧软件 | a级国产乱理片 | 国产精品一级婬片免费 | 尤物99国产成 | 日国产一区三区三区在线观看 | 在线观看精 | 国产一区二区三区激情四射 | 国产国产精品人在线观看 | 老熟女重囗味hdxx69 | 亚洲精品国精 | 国产资源免费观看 | 天堂资源中文在线 | 善良的么公和熄日本中文字幕 | 在线亚洲精品专区 | 热播电视剧在线观 | 国内成人精品亚洲 | 免费观看日本在线 | 国产日韩欧美视频网址 | 亚洲精品国产摄像头 | 最新好剧电影在线观影平台 | 区三区在线观看 | 亚洲老热 | 国产午夜福利在线观看污 | 国产亚洲精品精品国产亚洲综合l | 亚洲欧美激情精品一区二区 | 中国亚洲呦女专区 | 亚洲欧美综合一区二区三区黄大片 | 亚洲高清免费观看 | 999精品视频 | 亚洲熟女乱综合一区二区 | 香蕉电影 | 亚洲国产欧美在线人成app | 曰日夜夜 | 日韩欧美一区二区不卡看片 | 精品在线看 | 欧美日韩国产丝袜另类 | 伊人国产在线视频 | 国产亚洲日韩网欧美在线播放 | 国产高清vs在线视频 | 中文字幕日 | 日本乱伦自拍欧美 | 精品一区精品二区制 | 熟女乱2伦 | 国产一区在线看 | 24小时日本视频在线观看 | 药物迷奷系列在线播放免 | 国产欧美日韩乱伦 | 在线日本看片免费人成视久网 | 又粗又长又硬又黄免费 | 99热精| 国产免费一级高清 | 高清在线?视频大全 | 不卡国产精品欧 | 午夜男女爽爽羞羞影院在线观看 | 最新欧美精品一区二区三区 | 在线观看视频导 | 在线日产精品一区 | 欧美人成中文视频在线观看 | 成人人免费夜夜视频观看 | 国产精品尤物在线 | 欧美日韩中文字幕免 | 国产在线国偷精品产拍 | 99视频精品在线 | 精品国产欧美一区二区最新 | 国产乱妇乱子在线播放视频 | 国产精品成人免费视频99 | 国产精品亚洲欧美高清 | 日韩精品在线视频 | 九一视频在线观看 | 日韩一级一欧美一级国产 | 西西人体大胆扒开下部337卩 | 91人前露出精品国产 | 国产人成网在 | 欧美国产在线专区 | 午夜福利在线观看国产精品 | 成人涩涩涩视频在线观看 | 国产精品成人一区二区三区影院 | 天天被干免费观看视频 | 亚洲欧美激情在线一区 | 亚洲欧美国产国产综合一区 | 欧美搡bb | 日韩性生活 | 欧美乱妇高清无乱码 | 第一区二区香蕉 | 欧美综合图区亚洲综自拍 | 日本免费一区二区视频 | 精品国产成a人在线观看 | 国产日韩欧美在线观看一区二区 | 91成人国产网站在线观看 | 亚洲处破女 | 青草国产 | 一个人免费观看视频www | 日韩精品免费一线在线观看 | 欧美午夜理伦三级在线 | 最新国产 | 久操免费在线观看 | 色哟哟www视频在线观看高清 | 国产又黄又大又粗又硬又猛樱花 | 亚洲国产日韩欧 | 日韩专区亚洲精品欧美专区 | 村长巨大开嫩苞 | 偷自拍亚洲视频在线观看99 | 视频在线观看免费网站 | 亚洲高清一区二区三区四区 | 91蝌蚪91九色 | 亚洲精品动漫一区二区三区在线 | 亚洲美女影院 | 亚洲综合一区二区三区四区五区 | 日日夜夜骑 | 中文字幕在| 日韩一区高清在线观看 | 欧美另类69xxxxx在线观看 | 最新高清电影免费在线观看下载 | 国产小视频免费在线观看 | 亚洲视频精品在线观看 | 一区二区免费国产在线观看 | 黑人在日 | 亚永久免费www网站 欧美精品免费在线观看 | 国产精品网红尤物福利在线 | 又粗又大又黄又硬高清视频 | 日韩精品一区二区三区在线观看 | 亚洲精品在线免费观看 | 午夜不卡影院 | 成人做爰a | 国产午夜亚洲精品不卡福利 | 性一交一乱一伦一 | 起碰视频在线 | 九色精品高清在线播放 | 日韩欧美中文字幕一区二区三区 | 国产人妖的免 | 午夜一区二区免 | 国产日韩成人精品视频 | 2025卡1卡2卡3精品老狼 | 精品区一 | 国产在线欧美日韩精品一区 | 欧美1区2区3区 | 91视频网| 女邻居丰 | 天天插一插 | 水蜜桃成视频人在线看 | 国产一区二区三区视频精品 | 在线精品亚洲一区二区绿巨人 | 亚洲欧美日韩在线一区二区三区 | 欧美女视频网站大全在线观看 | 国产一国产二国产三国产 | 国产日韩另类视频一区爱 | 日韩欧美一区二区三区免费看 | 精品国产一区在线观看 | 中文字字幕乱码高清二本道资源站 | 精品撒尿视频一区二区三区 | 每天更新的 | 国产一码二码三码区别 | 99re9| 亚洲一区精品在线视频 | 国产狼人视频 | 一区二区三区影院在线午夜 | 国产精品成人免费视频网站京东 | 中文字幕乱倫视频 | 免观看在线 | 国产精品国产自线拍免费 | 日本免费一区高清观看 | 中文字幕亚洲欧美专区不卡 | 老司机深夜免费福利 | 日本黄页网站免费大全 | 成年女性特黄午夜视频免费看 | 中文字幕精品一区二区三区在线 | 免费岛国小视 | 狠狠狠地啪香蕉 | 亚洲欧美日韩激情在线观 | 国产网红精品紫薇视频 | 日本xxx| 91区国产福利在线观看午夜 | 欧美三根一起进三p | 日本又黄又爽 | 国产啪视频免费观看视频 | 日韩免费福利试看3分钟 | 性一交一 | 国产乱子伦高清对白 | 91丝袜在线观看亚洲 | 欧美激情一区二区三区在线 | 2025欧美极品hd18 | 亚洲国产一区二区午夜福利 | 中文在线а天堂中文在线新版 | 日本高清视频在线观看不卡 | 国产精品午夜看片 | 911亚洲精品国内自产 | 亚洲国产在线精品国自产拍 | 高清一级做a爱过程不卡视频 | 手机看片高清国产日韩片 | 亚洲欧美日本另类 | 九三精品私密视频在线观看 | 日本高清无卡码 | 国产欧美一区二区精品久 | 国产福利91精品一区二区三区 | 国产天堂在线丝袜一区 | 国产乡下三级全黄三级 | 亚洲国产综合在线 | 成欢阁免费入口在线观看 | 香蕉影院在线观看 | 精品国产一区二区三区不卡 | 亚洲v日韩v欧美高清在线观看 | 国产在线不卡精品网站互動交 | 亚洲一区免 | 国产欧美在线手机观看 | 国产福利自产拍在线观看 | 综合另类小说欧美另类图片 | 久精品国产欧美亚洲色a大片 | 男女午夜猛烈啪啦啦视频 | 亚洲色偷偷综合亚洲v | 国产精品99精品一区二区三区 | 亚洲天堂色在线 | 香蕉五月天一综合网 | 伊人开心激情网第一区 | 日韩高清在线有码中文字幕 | 日韩一区精品视频一区二区 | 日国产一区三区三区在线观看 | 国产乱码卡二卡三卡4 | 国自产拍亚洲免费视频 | 国产伦精品一区二区三区视频网站 | 免费一级国产大片 | 日韩中文字幕 | 欧美日韩国产免费一区二 | 亚洲成a人片在 | 三年片中国在线观看免费大全 | 精品福利一区二区在线观看 | 国产日韩欧美视频网址 | 亚洲第区 | 岛国三级视频 | 视频精品全部国 | 热门短剧短视频 | 守寡的岳引 | 韩国高清乱理伦片中文字幕 | 欧美午夜成年片在线观看 | 18黑白丝 | 亚洲日韩aⅴ小电影 | 久插视频 | 亚洲欧美小说 | 国产主播一区二区三区在线观 | 色综合欧美 | 欧产日产国产精品精品 | 精品福利一区二区在线 | 日本高清视频网站www | 日日摸夜夜摸人人看 | 国产炮机主播在线观看 | 国产肥熟女视频一区二 | 在线观看日本欧美综合色 | 狠狠五月天 | 色综合激情丁香七月色综合 | 天堂中文在线资源 | 日韩大片在线永久免费观看网站 | 国产在线观看码高 | 最近免费中文字幕大全 | 日本影片一区二区 | 欧美视频人人干人人 | 2025年全裸| 92看片淫 | 视频一区在线观看 | 国产精品v欧美精品v日韩精品 | 欧美三级不卡在线观看 | 国产粗语刺激对白ⅹxx | 91精品啪国产在线观看免费牛牛 | 国产拍揄自揄免费观看 | 国产一区二区丝袜美腿在线 | 合集直播在线观看 | 日韩欧美高清dvd碟片 | 飘花在线影院 | 2025极品精品国产 | 国产日韩欧美新地址 | 亚洲视频永久在线 | 三年片免费观看影视大全视频 | 国产精品你 | 99热这里只有精品免费播放 | 亚洲人成电影在线小说网色 | 欧美mv | 亚洲国产日韩a不卡线欧美 日韩a优精品在线观看 | 91直播在线观看免费 | 亚洲精品第一国产综合精品5 | 国产一区二区精品在线观看 | 亚洲国产剧情中文视频在线 | 国产丝袜控视频在线观看 | 99热门精品一区二区三区无 | 中文字幕精品亚洲无线码一区应 | 夜夜看天天想人人爱 | 国产日产欧美一区二区 | 国产精品一级国产精品片 | 日本伦理电影免费观看 | 免费一级欧美片在线观看欧美 | 国产偷国产偷 | 日韩欧美一区二区三区免费看 | 亚洲国产综合在线观看不卡 | 中文国产欧美在线观看 | 日韩欧美三区免费观看 | 亚洲日本成本人观看 | 97精品视频在线观看 | 2025自拍偷区亚洲综合第一页 | 亚洲区视频在线观看 | 亚洲人午夜射 | 91高清免费国产自产拍 | 精品免费视频大 | 欧美日韩国产在 | 一区二区三区在线观看欧美日韩 | 专区不卡 | 巨大免费播放 | 色国产精品一区在线观看 | 区三区国产高清视频 | 在线观看片免费人成视 | 精品女同一区二区三区免费站 | 日韩欧美综合欧美日韩综合 | 欧美日韩国产精品视频 | 亚洲中文娱乐网在线观看 | 精品欧美日韩在线视频 | 国产性生活视频 | 国产福利一 | 成年片色大黄全 | 午夜理伦片免费 |