国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

DevExpress WinForms中文教程:Data Grid - 如何創建和管理數據?

翻譯|使用教程|編輯:龔雪|2024-11-18 10:28:16.883|閱讀 123 次

概述:本文主要介紹如何使用DevExpress WinForms的Data Grid組件在代碼中創建和管理數據以及應用數據注釋屬性,歡迎下載最新版組件體驗!

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

相關鏈接:

在本教程中您將學習如何在代碼中為網格控件創建數據源,還將看到如何應用數據屬性使網格應用適當的編輯模式、單元格編輯器和輸入驗證規則。

P.SDevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

獲取DevExpress WinForms v24.1正式版下載

DevExpress技術交流群11:749942875      歡迎一起進群討論

使用DevExpress項目向導創建一個簡單的數據源

在創建新解決方案時,首先使用DevExpress模板集合中的DevExpress Project Wizard(項目向導)創建一個項目。

DevExpress WinForms中文教程圖集

啟動應用程序,看到網格顯示了樣本數據。

DevExpress WinForms中文教程圖集

切換到代碼來定位此數據的來源,向導會自動生成代碼,包括表單構造函數中的InitGrid方法調用。該方法使用Person類的5個實例填充BindingList,然后將BindingList對象分配給網格控件的屬性。

C#

class Person {
string firstName;
string secondName;
string comments;
public Person(string firstName, string secondName) {
this.firstName = firstName;
this.secondName = secondName;
comments = String.Empty;
}
public Person(string firstName, string secondName, string comments)
: this(firstName, secondName) {
this.comments = comments;
}
public string FirstName {
get { return firstName; }
set { firstName = value; }
}
public string SecondName {
get { return secondName; }
set { secondName = value; }
}
public string Comments {
get { return comments; }
set { comments = value; }
}
}

public Form1() {
// ...
InitGrid();
}

BindingList<Person> gridDataList = new BindingList<Person>();
void InitGrid() {
gridDataList.Add(new Person("John", "Smith"));
gridDataList.Add(new Person("Gabriel", "Smith"));
gridDataList.Add(new Person("Ashley", "Smith", "some comment"));
gridDataList.Add(new Person("Adrian", "Smith", "some comment"));
gridDataList.Add(new Person("Gabriella", "Smith", "some comment"));
gridControl.DataSource = gridDataList;
}

VB.NET

Friend Class Person
Private firstName_Renamed As String
Private secondName_Renamed As String
Private comments_Renamed As String
Public Sub New(ByVal firstName As String, ByVal secondName As String)
Me.firstName_Renamed = firstName
Me.secondName_Renamed = secondName
comments_Renamed = String.Empty
End Sub
Public Sub New(ByVal firstName As String, ByVal secondName As String, ByVal comments As String)
Me.New(firstName, secondName)
Me.comments_Renamed = comments
End Sub
Public Property FirstName() As String
Get
Return firstName_Renamed
End Get
Set(ByVal value As String)
firstName_Renamed = value
End Set
End Property
Public Property SecondName() As String
Get
Return secondName_Renamed
End Get
Set(ByVal value As String)
secondName_Renamed = value
End Set
End Property
Public Property Comments() As String
Get
Return comments_Renamed
End Get
Set(ByVal value As String)
comments_Renamed = value
End Set
End Property
End Class

Public Sub New()
' ...
InitGrid()
End Sub

Private gridDataList As New BindingList(Of Person)()
Private Sub InitGrid()
gridDataList.Add(New Person("John", "Smith"))
gridDataList.Add(New Person("Gabriel", "Smith"))
gridDataList.Add(New Person("Ashley", "Smith", "some comment"))
gridDataList.Add(New Person("Adrian", "Smith", "some comment"))
gridDataList.Add(New Person("Gabriella", "Smith", "some comment"))
gridControl.DataSource = gridDataList
End Sub

在最簡單的情況下,這就是如何在代碼中創建數據。定義一個表示記錄的對象,然后創建這樣一個對象的集合,并將該集合分配給網格的屬性。

創建更復雜的數據源

現在來看幾個用代碼創建數據并將其綁定到網格的示例。

 您可以定義作為數據記錄的自定義類,本教程中的示例代碼文件包含3個類的定義:CompanyPublicInfo、CompanyPrivateInfo和Product,每個類都包含自己的屬性,這些屬性將用作數據字段。

C#

// ...
public class CompanyPublicInfo {
public string CompanyName { get; set; }
public string Country { get; set; }
public string City { get; set; }
public string Url { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string AdditionalInfo { get; set; }
}
// ...

VB.NET

Public Class CompanyPublicInfo
Public Property CompanyName() As String
Public Property Country() As String
Public Property City() As String
Public Property Url() As String
Public Property Email() As String
Public Property Phone() As String
Public Property AdditionalInfo() As String
End Class

這個文件后面定義的GridSampleDataList類提供了3個方法:GetCompanyPrivateInfo、GetCompanyPublicInfo和GetProductSample,這些方法中的每一個都返回一個由相應類的對象填充的BindingList:

C#

public class GridSampleDataList {
static public List<CompanyPublicInfo> GetCompanyPublicInfo() {
return new List<CompanyPublicInfo> {
new CompanyPublicInfo() {
AdditionalInfo = "Some Info",
City = "Glendale",
CompanyName = "Developer Express",
Country = "USA",
Email = "info@devexpress.com",
Phone = "1234567890",
Url = "www.devexpress.com",
},
// ...
};
}
// ...
}

VB.NET

Public Class GridSampleDataList
Public Shared Function GetCompanyPublicInfo() As List(Of CompanyPublicInfo)
Return New List(Of CompanyPublicInfo) From {
New CompanyPublicInfo() With {
.AdditionalInfo = "Some Info",
.City = "Glendale",
.CompanyName = "Developer Express",
.Country = "USA",
.Email = "info@devexpress.com",
.Phone = "1234567890",
.Url = "www.devexpress.com"
}
}
End Function
' ...
End Class

 現在創建允許應用程序用戶在這三個數據源之間切換的UI,返回到主表單設計,您可以看到添加到Ribbon Control的編輯器,下拉列表將包含三個與前面定義的數據源類型相對應的項。

DevExpress WinForms中文教程圖集

現在處理事件,根據當前選擇的下拉列表項將不同的BindingList對象分配給網格的 。

C#

private void barEditItem1_EditValueChanged(object sender, EventArgs e) {
DevExpress.XtraBars.BarEditItem item = sender as DevExpress.XtraBars.BarEditItem;
if(item == null) return;
switch (item.EditValue as string) {
case "Company public info":
gridControl.DataSource = GridSampleDataList.GetCompanyPublicInfo();
break;
case "Company private info":
gridControl.DataSource = GridSampleDataList.GetCompanyPrivateInfo();
break;
case "Product info":
gridControl.DataSource = GridSampleDataList.GetProductSample();
break;
}
}

VB.NET

Private Sub barEditItem1_EditValueChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim item As DevExpress.XtraBars.BarEditItem = TryCast(sender, DevExpress.XtraBars.BarEditItem)
If item Is Nothing Then
Return
End If
Select Case TryCast(item.EditValue, String)
Case "Company public info"
gridControl.DataSource = GridSampleDataList.GetCompanyPublicInfo()
Case "Company private info"
gridControl.DataSource = GridSampleDataList.GetCompanyPrivateInfo()
Case "Product info"
gridControl.DataSource = GridSampleDataList.GetProductSample()
End Select
End Sub

要確?;诋斍翱捎玫臄祿侄沃匦聞?建網格列,請處理事件,該事件在網格每次接收到新數據源時觸發。在事件處理程序中,只需調用 方法即可完成所需的工作。

C#

void gridControl_DataSourceChanged(object sender, EventArgs e) {
DevExpress.XtraGrid.GridControl grid = sender as DevExpress.XtraGrid.GridControl;
if(grid == null) return;
grid.MainView.PopulateColumns();
(grid.MainView as GridView).BestFitColumns();
}

VB.NET

Private Sub gridControl_DataSourceChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim grid As DevExpress.XtraGrid.GridControl = TryCast(sender, DevExpress.XtraGrid.GridControl)
If grid Is Nothing Then
Return
End If
grid.MainView.PopulateColumns()
TryCast(grid.MainView, GridView).BestFitColumns()
End Sub

運行應用程序,看看它是如何工作的,應用程序仍然以自動生成的樣例數據啟動。如果您從Ribbon中的下拉列表中選擇一個項目,網格將顯示來自相應數據源的數據。

DevExpress WinForms中文教程圖集
應用數據標注屬性

請注意,所有網格列都顯示了其默認編輯器,并應用了默認格式。例如,Product Info數據包含不能完全查看的多行文本,因為默認的網格單元格編輯器只允許單行文本。Company Public Info數據包括顯示為簡單文本字符串的url和電子郵件,以及理想情況下應該使用電話掩碼格式的電話號碼。最后,Private Company Info顯示不應該立即可見的密碼。

改變這種情況的一種方法是訪問列對象并更新它們的設置,但這意味著每次將數據源綁定到數據感知控件時都應該這樣做。另一種方法是使用Microsoft提供的、大多數DevExpress數據感知控件支持的數據注釋屬性。為了能夠使用這些屬性,請確保您的應用程序引用了System.ComponentModel.DataAnnotations名稱空間。

有兩種方法可以使用這些屬性,第一種也是最簡單的方法是在每個數據字段之前定義所需的屬性,這就是對Product類所做的工作。某些屬性指示數據類型,以便分配適當的單元格編輯器。ReadOnly屬性允許您禁用特定字段的數據編輯,還可以應用數據輸入驗證規則,正如Range屬性所做的那樣。

C#

using System.ComponentModel.DataAnnotations;

public class Product {
[ReadOnly(true)]
public double UnitPrice { get; set; }
[EnumDataType(typeof(ProductCategory))]
public int Category { get; set; }
[Display(Description = "The amount of currently available product")]
public int Quantity { get; set; }
[DataType(DataType.Text), Display(Order = -1)]
public string Text { get; set; }
[DataType(DataType.MultilineText)]
public string MultilineText { get; set; }
[DataType(DataType.Currency), Range(200, 5000)]
public int Currency { get; set; }
[DataType(DataType.Date)]
public DateTime Date { get; set; }
[DataType(DataType.Time)]
public DateTime Time { get; set; }
}

VB.NET

Imports System.ComponentModel.DataAnnotations

Public Class Product
<[ReadOnly](True)>
Public Property UnitPrice() As Double
<EnumDataType(GetType(ProductCategory))>
Public Property Category() As Integer
<Display(Description := "The amount of currently available product")>
Public Property Quantity() As Integer
<DataType(DataType.Text), Display(Order := -1)>
Public Property Text() As String
<DataType(DataType.MultilineText)>
Public Property MultilineText() As String
<DataType(DataType.Currency), Range(200, 5000)>
Public Property Currency() As Integer
<DataType(DataType.Date)>
Public Property [Date]() As Date
<DataType(DataType.Time)>
Public Property Time() As Date
End Class

啟動應用程序,切換到產品信息數據,看看它現在的樣子。多行文本使用MemoEdit單元格編輯器,它允許我們完整地查看文本,而Currency列只允許指定范圍內的數據。

DevExpress WinForms中文教程圖集

當您擁有多個類中不使用的唯一數據字段時,這種方法非常有用,完成相同任務的另一種方法是使用MetadataType類屬性。使用這種方法,您可以定義一次數據字段屬性,然后將該定義用于多個類。它還可以提高代碼的可讀性,因為數據屬性不必出現在每個屬性定義之前。

Private 和 Public Company Info類都將使用由CompanyProductMetadata類定義的元數據。

C#

[MetadataType(typeof(CompanyProductMetadata))]
public class CompanyPublicInfo {
// ...
}

// ...

public class CompanyProductMetadata {
[Display(ShortName = "Company", Name = "Company Name", AutoGenerateFilter = false)]
public object CompanyName;
[Display(Order = 2)]
public object Country;
[Display(Order = 1), Editable(false)]
public object City;
[DataType(DataType.Url)]
public object Url;
[DataType(DataType.EmailAddress)]
public object Email;
[DataType(DataType.PhoneNumber), Required]
public object Phone;
[DataType(DataType.Text), Display(Order = -1)]
public object Text;
[Display(AutoGenerateField = false, Description = "This column isn't created")]
public object AdditionalInfo;
[DataType(DataType.Password), StringLength(20, MinimumLength = 3)]
public object Password;
// ...
}

VB.NET

<MetadataType(GetType(CompanyProductMetadata))>
Public Class CompanyPublicInfo
' ...
End Class

Public Class CompanyProductMetadata
<Display(ShortName := "Company", Name := "Company Name", AutoGenerateFilter := False)>
Public CompanyName As Object
<Display(Order := 2)>
Public Country As Object
<Display(Order := 1), Editable(False)>
Public City As Object
<DataType(DataType.Url)>
Public Url As Object
<DataType(DataType.EmailAddress)>
Public Email As Object
<DataType(DataType.PhoneNumber), Required>
Public Phone As Object
<DataType(DataType.Text), Display(Order := -1)>
Public Text As Object
<Display(AutoGenerateField := False, Description := "This column isn't created")>
Public AdditionalInfo As Object
<DataType(DataType.Password), StringLength(20, MinimumLength := 3)>
Public Password As Object
' ...
End Class

運行應用程序來查看結果,切換到Public Company Info數據源,可以看到URL現在顯示為實際的超鏈接,電話號碼使用屏蔽輸入。

DevExpress WinForms中文教程圖集
完整代碼

本例中的解決方案包括一個數據源文件,該文件有三個提供網格數據的類——CompanyPublicInfo、CompanyPrivateInfo和Product。它們三個的屬性通過使用MetadataType屬性從CompanyProductMetadata類派生數據注釋屬性。最終用戶可以使用表單頂部的編輯器調用Get…方法之一,該方法將用示例數據填充網格。

重要提示:要使用數據注釋屬性,您需要在您的解決方案中引用System.ComponentModel.DataAnnotations庫。

DataSource.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GridDataAttributes {
[MetadataType(typeof(CompanyProductMetadata))]
public class CompanyPublicInfo {
public string CompanyName { get; set; }
public string Country { get; set; }
public string City { get; set; }
public string Url { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string AdditionalInfo { get; set; }
}

[MetadataType(typeof(CompanyProductMetadata))]
public class CompanyPrivateInfo {
public string Password { get; set; }
public DateTime Date2 { get; set; }
public double Sales { get; set; }
public double Profit { get; set; }
public double SalesVsTarget { get; set; }
public double MarketShare { get; set; }
public double CustomersSatisfaction { get; set; }
}

public class Product {
[ReadOnly(true)]
public double UnitPrice { get; set; }
[EnumDataType(typeof(ProductCategory))]
public int Category { get; set; }
[Display(Description = "The amount of currently available product")]
public int Quantity { get; set; }
[DataType(DataType.Text), Display(Order = -1)]
public string Text { get; set; }
[DataType(DataType.MultilineText)]
public string MultilineText { get; set; }
[DataType(DataType.Currency), Range(200, 5000)]
public int Currency { get; set; }
[DataType(DataType.Date)]
public DateTime Date { get; set; }
[DataType(DataType.Time)]
public DateTime Time { get; set; }
}

public class CompanyProductMetadata {
[Display(ShortName = "Company", Name = "Company Name", AutoGenerateFilter = false)]
public object CompanyName;
[Display(Order = 2)]
public object Country;
[Display(Order = 1), Editable(false)]
public object City;
[DataType(DataType.Url)]
public object Url;
[DataType(DataType.EmailAddress)]
public object Email;
[DataType(DataType.PhoneNumber), Required]
public object Phone;
[DataType(DataType.Text), Display(Order = -1)]
public object Text;
[Display(AutoGenerateField = false, Description = "This column isn't created")]
public object AdditionalInfo;
[DataType(DataType.Password), StringLength(20, MinimumLength = 3)]
public object Password;
[DisplayFormat(DataFormatString = "MMMM/yyyy"), Display(Name = "Date 2")]
public object Date2;
[DisplayFormat(DataFormatString = "#,##0,,M")]
public object Sales;
[DisplayFormat(DataFormatString = "#,##0,,M")]
public object Profit;
[DisplayFormat(DataFormatString = "p", ApplyFormatInEditMode = true), Display(Name = "Sales vs Target")]
public object SalesVsTarget;
[DisplayFormat(DataFormatString = "p0", ApplyFormatInEditMode = false)]
public object MarketShare;
[Display(Name = "Cust Satisfaction")]
public object CustomersSatisfaction;
}

public enum ProductCategory {
Beverages = 1,
Fruit = 2,
Vegetables = 3,
Meat = 4,
Condiments = 5,
Confections = 6,
DairyProducts = 7,
GrainsCereals = 8,
Seafood = 9
}

public class GridSampleDataList {
static public List<CompanyPrivateInfo> GetCompanyPrivateInfo() {
return new List<CompanyPrivateInfo> {
new CompanyPrivateInfo() {
CustomersSatisfaction = 3.1,
Date2 = DateTime.Now,
MarketShare = 42,
Password = "123qwerty",
Profit = 4951515,
Sales = 311414134,
SalesVsTarget = 0.0277,
}
};
}
static public List<CompanyPublicInfo> GetCompanyPublicInfo() {
return new List<CompanyPublicInfo> {
new CompanyPublicInfo() {
AdditionalInfo = "Some Info",
City = "Glendale",
CompanyName = "Developer Express",
Country = "USA",
Email = "info@devexpress.com",
Phone = "1234567890",
Url = "www.devexpress.com",
}
};
}
static public List<Product> GetProductSample() {
return new List<Product> {
new Product() {
Currency = 1000,
Category = 2,
Date = DateTime.Now,
MultilineText = "Line1\r\nLine2\r\nLine3",
Quantity = 321,
Text = "Sample Text",
Time = DateTime.Now,
UnitPrice = 1800,
}
};
}
}
}

Form1.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraGrid.Views.Grid;

namespace GridDataAttributes {
public partial class Form1 : XtraForm {
public Form1() {
InitializeComponent();
gridView1.OptionsView.ShowGroupPanel = false;
gridControl1.DataSourceChanged += gridControl1_DataSourceChanged;
}

void gridControl1_DataSourceChanged(object sender, EventArgs e) {
gridControl1.MainView.PopulateColumns();
(gridControl1.MainView as GridView).BestFitColumns();
}

protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
//gridControl1.DataSource = CompanyProductList.GetSampleData();
//companyProductListBindingSource.DataSource = CompanyProductList.GetSampleData();
//companyProductBindingSource.DataSource = CompanyProductList.GetSampleData();
}

private void barEditItem3_EditValueChanged(object sender, EventArgs e) {
switch (barEditItem3.EditValue as string) {
case "Company public info":
gridControl1.DataSource = GridSampleDataList.GetCompanyPublicInfo();
break;
case "Company private info":
gridControl1.DataSource = GridSampleDataList.GetCompanyPrivateInfo();
break;
case "Product info":
gridControl1.DataSource = GridSampleDataList.GetProductSample();
break;
}
}
}
}

Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.Skins;

namespace GridDataAttributes {
static class Program {
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main() {
SkinManager.EnableFormSkins();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}

Program.vb

Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports DevExpress.Skins

Namespace GridDataAttributes
Friend NotInheritable Class Program

Private Sub New()
End Sub

''' <summary>
''' The main entry point for the application.
''' </summary>
<STAThread> _
Shared Sub Main()
SkinManager.EnableFormSkins()
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
End Sub
End Class
End Namespace

Form1.vb

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports DevExpress.XtraEditors
Imports DevExpress.XtraGrid.Views.Grid

Namespace GridDataAttributes
Partial Public Class Form1
Inherits XtraForm

Public Sub New()
InitializeComponent()
gridView1.OptionsView.ShowGroupPanel = False
AddHandler gridControl1.DataSourceChanged, AddressOf gridControl1_DataSourceChanged
End Sub

Private Sub gridControl1_DataSourceChanged(ByVal sender As Object, ByVal e As EventArgs)
gridControl1.MainView.PopulateColumns()
TryCast(gridControl1.MainView, GridView).BestFitColumns()
End Sub

Protected Overrides Sub OnLoad(ByVal e As EventArgs)
MyBase.OnLoad(e)
'gridControl1.DataSource = CompanyProductList.GetSampleData();
'companyProductListBindingSource.DataSource = CompanyProductList.GetSampleData();
'companyProductBindingSource.DataSource = CompanyProductList.GetSampleData();
End Sub

Private Sub barEditItem3_EditValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles barEditItem3.EditValueChanged
Select Case TryCast(barEditItem3.EditValue, String)
Case "Company public info"
gridControl1.DataSource = GridSampleDataList.GetCompanyPublicInfo()
Case "Company private info"
gridControl1.DataSource = GridSampleDataList.GetCompanyPrivateInfo()
Case "Product info"
gridControl1.DataSource = GridSampleDataList.GetProductSample()
End Select
End Sub
End Class
End Namespace

DataSource.vb

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks

Namespace GridDataAttributes
<MetadataType(GetType(CompanyProductMetadata))> _
Public Class CompanyPublicInfo
Public Property CompanyName() As String
Public Property Country() As String
Public Property City() As String
Public Property Url() As String
Public Property Email() As String
Public Property Phone() As String
Public Property AdditionalInfo() As String
End Class

<MetadataType(GetType(CompanyProductMetadata))> _
Public Class CompanyPrivateInfo
Public Property Password() As String
Public Property Date2() As Date
Public Property Sales() As Double
Public Property Profit() As Double
Public Property SalesVsTarget() As Double
Public Property MarketShare() As Double
Public Property CustomersSatisfaction() As Double
End Class

Public Class Product
<[ReadOnly](True)> _
Public Property UnitPrice() As Double
<EnumDataType(GetType(ProductCategory))> _
Public Property Category() As Integer
<Display(Description := "The amount of currently available product")> _
Public Property Quantity() As Integer
<DataType(DataType.Text), Display(Order := -1)> _
Public Property Text() As String
<DataType(DataType.MultilineText)> _
Public Property MultilineText() As String
<DataType(DataType.Currency), Range(200, 5000)> _
Public Property Currency() As Integer
<DataType(DataType.Date)> _
Public Property [Date]() As Date
<DataType(DataType.Time)> _
Public Property Time() As Date
End Class

Public Class CompanyProductMetadata
<Display(ShortName := "Company", Name := "Company Name", AutoGenerateFilter := False)> _
Public CompanyName As Object
<Display(Order := 2)> _
Public Country As Object
<Display(Order := 1), Editable(False)> _
Public City As Object
<DataType(DataType.Url)> _
Public Url As Object
<DataType(DataType.EmailAddress)> _
Public Email As Object
<DataType(DataType.PhoneNumber), Required> _
Public Phone As Object
<DataType(DataType.Text), Display(Order := -1)> _
Public Text As Object
<Display(AutoGenerateField := False, Description := "This column isn't created")> _
Public AdditionalInfo As Object
<DataType(DataType.Password), StringLength(20, MinimumLength := 3)> _
Public Password As Object
<DisplayFormat(DataFormatString := "MMMM/yyyy"), Display(Name := "Date 2")> _
Public Date2 As Object
<DisplayFormat(DataFormatString := "#,##0,,M")> _
Public Sales As Object
<DisplayFormat(DataFormatString := "#,##0,,M")> _
Public Profit As Object
<DisplayFormat(DataFormatString := "p", ApplyFormatInEditMode := True), Display(Name := "Sales vs Target")> _
Public SalesVsTarget As Object
<DisplayFormat(DataFormatString := "p0", ApplyFormatInEditMode := False)> _
Public MarketShare As Object
<Display(Name := "Cust Satisfaction")> _
Public CustomersSatisfaction As Object
End Class

Public Enum ProductCategory
Beverages = 1
Fruit = 2
Vegetables = 3
Meat = 4
Condiments = 5
Confections = 6
DairyProducts = 7
GrainsCereals = 8
Seafood = 9
End Enum

Public Class GridSampleDataList
Public Shared Function GetCompanyPrivateInfo() As List(Of CompanyPrivateInfo)
Return New List(Of CompanyPrivateInfo) From { _
New CompanyPrivateInfo() With {.CustomersSatisfaction = 3.1, .Date2 = Date.Now, .MarketShare = 42, .Password = "123qwerty", .Profit = 4951515, .Sales = 311414134, .SalesVsTarget = 0.0277} _
}
End Function
Public Shared Function GetCompanyPublicInfo() As List(Of CompanyPublicInfo)
Return New List(Of CompanyPublicInfo) From { _
New CompanyPublicInfo() With {.AdditionalInfo = "Some Info", .City = "Glendale", .CompanyName = "Developer Express", .Country = "USA", .Email = "info@devexpress.com", .Phone = "1234567890", .Url = "www.devexpress.com"} _
}
End Function
Public Shared Function GetProductSample() As List(Of Product)
Return New List(Of Product) From { _
New Product() With {.Currency = 1000, .Category = 2, .Date = Date.Now, .MultilineText = "Line1" & ControlChars.CrLf & "Line2" & ControlChars.CrLf & "Line3", .Quantity = 321, .Text = "Sample Text", .Time = Date.Now, .UnitPrice = 1800} _
}
End Function
End Class
End Namespace

更多產品資訊及授權,歡迎“”!


年終活動火熱開啟中

標簽:

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

文章轉載自:慧都網

為你推薦

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

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

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

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

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

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

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    主站蜘蛛池模板: 亚洲性网址 | 国产高清AAA | 午夜色色色 | 只有这里是精品 | 欧美日韩精选 | 天天狠狠 | 玖玖88综合在线 | 18无码| 品善网日本 | 深夜导航 | 欧美性爱加勒比 | 成人A级免费毛片 | 99视频中文字幕 | 日本αV中文字幕 | 日本wwwxxx免费 | 成人午夜影院 | 三级片成人在线观看 | 18禁网站| 日韩经典亚洲专区 | 国产精久久久久久 | 91小仙女 | 国产福利小视频 | 孕妇三级片| 日本韩国三级片区 | 国产极品在线观看 | 免费的三级网站 | 日韩性爱黄页网 | 日韩福利| 国产91精品18 | 狠狠操亚洲 | 91无码在线秘入口 | 午夜天堂视频 | 日韩精品在线播 | 玖玖中文| 91视频污下载 | 国产免费中文 | 成人三级片免费 | 一区二区三区伦理片 | 久久AV不卡| 亚洲激情小说 | 中文字幕av一区 | 五月丁香综合 | 日韩女同精品一区二 | 日韩精品视频无码 | 男女啪啪免费网站 | 午夜欧美| 欧美性爱视频网站 | 这里只有精品999 | 日韩在线第一页 | 波多野结衣中文在线 | 日韩黄欧美 | 三级圆产在线观看 | 国产成人三级 | 国产草草| 午夜成人福利剧场 | 国产乱伦中文字幕 | 三级片成人在线 | 成人永久免费视频 | 国产日韩伦理淫 | 日韩精品激情综合 | 午夜男女 | 日屄视频观看 | 超碰成人电影 | 精品国产一区二区久 | 日日干夜夜干 | 日韩大片中文 | 91视频精品 | 三级片免费国产 | 91香蕉网| 日韩午夜视频在 | 国产福利片在线 | 精品久久卡不久 | 中文字幕24页 | 婷婷五月丁香六月 | 国产激情网站在线观看 | 国产3级片在线观看 | 亚洲国产黄色 | 夜夜嗨国产 | 午夜福利体验区 | 东京热黄色 | 日韩乱伦电影网? | 成人国产电影 | 日韩亚洲电影 | 屁屁国产| 日韩国产在线不 | 在线免费视频一区二区 | 国产精品成人高清 | 午夜看片免费 | 国产精品久久 | 毛片三级片网站 | 中文字幕国产 | igao视频在线 | 国产精精 | 成人精品国产一区二区 | 玖玖爱精品 | 日韩一级a| 岛国大片在线播放免费 | 国产精品三级在线看 | 日韩高清国产一区在线 | 成人影院免 | 影音先锋琪琪 | 天美免费mv观看 | 日韩色色图 | 自牌偷牌第4页 | 日韩一区二区免费视频 | 污视频在线免费观看 | 国产又黄又硬又粗 | 成人精品福利午夜无码 | 亚洲国产日韩在线 | 传媒一区二区 | 在线观看黄频 | 极品二区 | 人妖资源| 国产草莓视频免 | 午夜成人福利在线 | 日韩美女国产a人成片 | 老熟女毛茸茸浓毛 | 欧美视频性爱 | 日韩视频在线观看视频 | 国产三级在线视频观看 | 中文字幕日韩有码 | 天天操天天操 | 亚洲图片小说区 | 福利视频免费导航 | 另类小说在线视频 | 欧美成人免费播放 | 超碰人97| 日韩欧美亚洲精品在线 | 日韩欧美国产一区免费 | 国产三级视频在线播放 | 国产aⅴ一区二区 | sm点播| 日韩欧美亚洲中文乱码 | 凤凰裸体舞一区二区 | 国产sm | 国产高潮久久 | 日韩精品另类天天更新 | 午夜视频在线观看网站 | 日本色www | 国产九九热视频 | 国产视频三 | 国产113页| 天天日天天射天天爽 | 精精国产 | 操逼网123 | 日韩欧美理论片 | 激情小说图片在线视频 | 国产日韩欧美一区二区 | 国产精品激情综 | av加勒比 | 成人精品一区二区秒拍 | 日韩丝袜第一页 | 奶水人妻 | 国产大片免费观看 | 国产精品无码在线 | 高潮喷水在线 | 日韩另类综合 | 国产亚洲无码在线观看 | 国产a线视频播放 | 日韩中文字幕欧美专区 | 三级国产免费 | 欧美精品三区 | 日韩国产欧美视频 | 国产v精品 | 中国午夜精品 | 久久抽插 | 日韩最新网站 | 18禁网站| 国产98在线| 国产大片特黄高清视频 | 国产高清三级视频 | 日韩国产高清欧美 | 日韩第页 | 日韩精品综 | 成人午夜无码福利视频 | 91综合在线 | 在线观看视频一 | 操逼网123 | 日韩全黄频 | 三级在线免费看 | 亚洲无码国产精品 | 午夜激情网站 | 日韩美女伦理片 | 成人影院中文字幕 | 玖玖视频在线免费观看 | 国产三级三级 | 成人福利午夜A片公司 | 欧美精品午夜 | 国产激情图区 | www.三级 | 欧美精品一区在线 | 日韩一区二区三区精品 | 狼友视频福利 | 天堂com| 欧美专区一区 | 国产成人a人亚洲精v | 日韩电影在线一区 | 涩涩视频在线 | 久久国产精品一区二区 | 成年人午夜网站 | 国产大片特黄高清视频 | 干日本人妻 | 午夜在线无码 | 夜趣福利视频导航 | 韩国学生妹av | 国内外免费视频 | 国产玖玖在线 | 成人午夜视频免费看 | 日韩视频欧美在线 | 日韩欧美在线 | 91页性爱 | 三级在线中文 | 日本精品中文字慕 | 免费无码不卡在线观看 | 私拍在线| 尤物网站在线观看 | 91自拍区 | 日韩美女在线视频一区 | 老司机69福利社 | 日韩精品国产 | 日韩在线视精品在 | 国产亚洲高清无码 | 亚洲一区性 | 成人国产精品日本在线 | 欧美另类影院 | 不卡的无码| 天天日天天干天天操 | 日韩电影一本 | 国产又大又黄的视频 | 99自拍偷拍网 | 色墦五月丁香 | www国产亚洲精品 | 国产精品自拍导航 | 国产亚洲色情 | 老熟女毛茸茸黑森森 | 日韩色情在緌 | 午夜日B| 日韩伦理片网址 | 日韩中文字幕在线有码 | 人人操人人摸超碰 | 成人深夜在线观看 | 亚洲成人电影免费在线 | 人妻无码精品加勒比 | 免费A片成人 | 专干老熟人300部 | 白浆视频在线观看 | 成人午夜影院在线观看 | 在线观看国产三级片 | 午夜福利精品在线 | 国产国产国产 | 成人三级电影 | 国产午夜视频在 | 国产精品色色色 | 午夜成人网 | 日韩精品二区页 | 加勒比性爱视频 | 国产国产午| 爱豆传媒免费看 | 狼友国产 | 高潮白浆视频 | 日韩在线亚字幕精品 | 性做久久久久免费观看 | 欧美在线三区 | 国产成人久久久 | 午夜影院体验区 | 日韩精品网站 | 国产色情在线观看 | 国产一区在线观看视频 | 97人人操人人 | 日韩一区二区综合精品 | 国产在线观看免费无码 | 日韩欧美日韩图片一区 | 丝袜人妻中文字幕 | 午夜福利免费视频 | 日韩亚洲欧美国产另类 | 狠狠干夜夜干 | 国产精品乱伦视频 | 成人性生| 中文字幕一级毛片视频 | 日韩欧美st | 国产精品18禁 | 欧美国产在线视频 | 91国内视频| 日韩另类 | 亚洲精品呻吟白浆 | 国产九区 | 日韩综合视频中文字幕 | 日韩美女爱爱 | 丁香五月天婷婷综合 | 尤物视频网在线观看 | 美女污污污网站 | 三级直播电影在线观看 | 福利姬在线看 | 日韩欧美一区电影 | 日韩亚洲国 | 日韩欧美小电影 | 午夜爽爽视频 | 女高潮大叫喷水流白浆 | 国产第99页 | 福利在线观看免费不卡 | 色五月网 | 加勒比精品在线 | 日韩欧美一区二 | 日韩精品电影一区二区 | 精品人妻一区二区 | 日韩高清精品 | 伦理三区| 国产按头暴力深喉口爆 | 国产自在线拍 | 日韩AV电影一区二区 | 日韩性爱在| 日韩电影五区 | 自拍偷拍欧美 | 色网址福利| 日韩精品观看 | 国产自产21区 | 国产精品一区久久 | 人人摸人人干 | 婷婷五月丁香网 | 男女交配网站 | 日韩亚洲国产高清在线 | 做受视频试看 | 国产无码网 | 久久综合娱乐网 | 成人午夜福利视频在线 | 国产原创尤物在线观看 | 国产不卡电影 | 天天狠狠干| 日韩国产三区 | 国产偷人妻精品一区 | 韩日成人网站 | 日韩精品欧美三级 | 超碰97成人| 午夜性理论 | 日韩电影在线电影 | 视频区小说区图片区 | 三级片男人天堂 | 三级黄色的视频 | 日韩中文字幕欧美亚洲 | 日韩免费视频一区二区 | 在线免费看三级片 | 色屋网站 | 日韩一页 | 福利在现观看视频播放 | 日韩亚洲欧美 | 自偷拍精品| 午夜寂寞视频 | 日韩操碰| 国产性色AV | 日韩精品久 | 国产大全三级在线 | 福利电影欧美日韩国产 | 日韩最新中文字幕 | 日韩福利短片在线观看 | 老熟女毛茸茸浓毛 | 日韩高清在线电影 | 精品久久久久性 | 国模冰冰跑图02 | 国产视频观看 | 综合五月天婷婷丁香 | 成人综合久久 | 亚洲视频第一页 | 日韩成人极品在线内 | 网友自拍偷拍第一页 | 日韩精品系列在线 | 成人影片麻 | 日韩中文高清无码 | 久久加勒比视频 | 国产亚洲在线 | 国产精品自拍导航 | 国产91高清在线 | 天天摸天天干 | 丰满的熟妇岳免费 | 午夜视频在线网站 | 成人精品区 | 成人精品丝 | 日韩午夜激情 | 日韩激情免费观看大片 | 成人精品福利午夜无码 | 自拍偷怕网站 | 91香蕉精品 | 网站久久 | 日本在线不卡一区二区 | 日韩视频欧美在线 | 日韩电影天堂 | 色久综合 | 午夜伦理片 | 国产精品偷窥 | 有码在线 | 日韩欧美一区精品 | 天天插天天插 | 国产欧美精品 | 丁香网五月天 | 这里只有精品久久 | 精品国自产在线观看 | 亚洲成人福利片 | 日韩电影网站 | 日韩免费毛 | 日韩一区二区在线电影 | 激情综合网五月婷婷 | 日韩高清在线二区 | 国产传媒在 | 国产精品射 | 日韩精品综合一区二区 | 又黄又爽的视频 | 99riav国产| 午夜不卡在线观看 | 日韩在线免费看网站 | 日韩亚洲欧美中文三级 | 性在线观看 | 国产理论片 | 日韩亚洲欧美高清视频 | 国产精品自拍在线观看 | 久草资源站 | 动漫一区二区 | 国产精品国产三级国产 | 天天日天天干天天日 | 欧美成年人网站 | 亚洲精选在线 | 国产在线无码不卡 | 性久久久久久久久 | 国产精品线路一 | 日韩视频一区二区三区 | 国产乱理片在 | 自拍偷拍第25页 | A片视频网 | 综合久久中文 | 极品美女在线 | 国产不卡网 | 国产亚洲日韩 | 老湿影院av| 久久这里只 | 午夜两性网| 午夜激情影院 | 国产成人久久久久久久 | 三级网站 | 免费A片地址 | 福利影院在线观看 | 国产aⅴ在亚洲线播放 | 午夜成人福利片 | 国产精品狼人 | 三级在線日韩中文 | 最新高清无码专区 | 日韩论理片 | 日本做受视频 | 激情文学成人网 | 18禁免费网站 | 国产精品乱伦一区 | 在线观看日韩欧美 | 日韩欧美二区 | 视频区小说区图片区 | 爽爽影院在线 | 91视频在线看 | 毛片免费看 | 欧美一区www| 欧美性爱加勒比 | 成人性生交大片免费看 | 毛片的网站 | 亚洲成人激情图片 | 视频一区二区欧美 | 欧美视频成人 | 日韩高清无码专区 | 国产精品热热热 | 日韩精品视烦兔费网址 | 精品久久久久性 | 91天堂久久 | 国产三级无码在线观看 | 国产精品偷伦免费观看 | 国产成在线视频 | 国产我不卡 | 97人人插| 波多野结衣中文在线 | 成人羞羞视频免费看 | 日韩美女专区中文字幕 | 99综合自拍| 操逼操123| 成人欧美图片国产 | 成人免看一级a一片黄 | 麻豆传媒一区 | 免费毛片a| 人人澡人人爱 | 国产自在线拍 | 国产三级精品在线观看 | 日韩有码第一页 | 午夜成人福利免费 | 成人欧美日韩91 | 玖草视频在线观看 | 国产91蝌蚪| 国产黄色av| 国产门久久青草 | 国产大秀视频 | 日韩午夜一区二 | 国产AV电影网站 | 97狠狠操| 成人免费小视频 | 在线观看免费污视频 | 日韩亚洲欧美在线 | 欧美性爱大乱交 | 午夜成人在线影院 | 国产门视频| 国产亚洲日韩在线 | 日韩视频一区 | 午夜伦理在线一 | 玖玖爱中文字幕 | 自拍偷拍免费视频 | 日日操夜夜干 | 超碰地址 | 丁香五月丁香 | 日韩欧美永久中文 | 国产原创视频在线 | 深爱五月综合网 | 中文字幕在线不卡 | 日韩专区午夜福利第三 | 色情性黄片免费 | 欧美午夜福利 | 日韩无码二区三区 | 欧美亚洲 | 天天干天天干天天干 | 这里只有精品久久 | 爱豆传媒免费播放 | 91最新国产 | 国产精品福利姬 | 久久精品爱 | 日韩免费伦理 | 日本韩国电影一区二区 | 国产乱视频在线观看 | 97色色色| 成人午夜性a | 黄色一级全裸 | 成人三级免费观看 | 午夜一级伦理 | 国产福利视频导航 | 日韩专区一区二区 | 国产97一区二区三区 | 日韩欧洲自拍视 | 午夜色色男 | 三级成人视频在线观看 | 国产精品第一国产精品 | 午夜在线影视 | 日韩专区亚洲国产 | 午夜视频大全 | 91手机自拍| 日韩美一区二区 | 欧美日韩国产一区 | 男女午夜爽爽爽 | 日韩国产精品一 | 午夜成人激情免费视频 | 足交免费看 | 人妖二区 | 黑人在线视频 | 变性人妖 | 主播一区在线 | 国产精品13p| 国产自产21区 | 亚洲精品在线国产 | 午夜成人视频在线观看 | 91精品网站 | 日韩亚洲国产剧情在线 | 婷婷激情五月 | 成人福利国产视频 | 国产盗摄偷 | 官方福利视频导航 | 中国久久久久 | 国产黄色片 | 国产不卡一区二区 | 国产三级AV免费观看 | 天天操天天射天天爽 | 日韩国产亚州欧美 | 国产亚洲AV在线观看 | 97高清影视| 俄罗斯鲜嫩BBBBB | 玖玖爱www | 偷拍第8页 | 欧美黑人性爱 | 日韩在线综合另类 | 日韩免费一区二区三区 | 欧美视频在线不卡 | 国产一曲二曲三曲 | 国产亚洲高清在线 | 午夜激情一区二区 | 久久综合视频网 | 国产成人三级在线 | 久热666| 欧美久操| 日韩欧美综合在线 | 午夜成人免费看 | 免费午夜成人 | 91视频啊啊啊 | 国产免费一区二区 | 91视频资源网 | 日韩欧美亚洲国产精品 | 午夜福利播放 | 欧美性爱第2页 | 国内精品一区二区 | 99精品热 | 国产又爽又黄免费软件 | 极品尤物丰满暴露尤物 | 日逼视频网站 | 三级视频网站在线观看 | 日韩欧美精品一区 | 婷婷五月天综合网 | 日韩家庭乱伦综合网 | 国产91丝袜在线熟 | 国产ol丝袜高 | 国产a∨无 | 欧美第七页| 日韩视频在线免费 | 国产高清无码 | 五月婷婷色因 | 国产激情久久久 | 午夜福利片 | 人妖大量出精汇编播放 | 亚洲综合激情 | 欧美另类专区 | 日韩美女舔大棒 | 国产精品美女在线观看 | 成人免费网站 | 精品视频一区二区三区 | 日韩伦理在线观看 | 国产精品岛国 | 国产精品飞一区 | 国产精品1页 | 在线免费观看污网站 | 免费日韩成人网站 | 日韩亚洲国产中文 | 国产又大又粗又爽视频 | 日韩淫色综合网站 | 福利丝袜美腿视频网站 | 性无码一区二区三区 | 熟女丰满多毛大陰户 | 97超碰人| 国产家庭乱轮 | 国产放荡AV国产精品 | 日韩国产激情在线 | www无码天堂 | 毛片毛片 | 丝袜性爱| 成人a无码 | 成人午夜福利视频在线 | 国产做A∨在线 | 爆乳邻居肉欲中文字慕 | 国产免费三级片完整版 | 日韩中文欧美国产 | 日韩无码不卡片 | 国产区精品 | 日韩AV一二三区 | 国产亚洲 | 日韩黄色成人 | 欧美狠狠撸 | 91淫浮| 国产精精 | 专干老熟300部 | 91视频自拍 | 日韩亚洲精品第一页 | 国产又大又黄 | 国产偷拍自拍视频 | 激情成人五月天 | 国产无码三级 | 成人国产免费 | 三级国产精品亚洲 | 国产成人三级 | 国产成人a毛片 | 日韩国产二区不卡在线 | 国产精品一二三四 | 日韩一不卡 | 日韩专区亚洲国产 | 日韩精品欧美一区 | 欧美成年网站 | 玖玖爱在线观看 | 成人a级网站 | 三级影视午夜影 | 国产成人a亚洲精品无 | 精品女同一区二区 | 人人摸人人操97碰 | 日本日逼网站 | 国产成人 | 日韩免费视频一区二区 | 日韩中文 | 午夜电影全集 | 日韩精品二区三区不卡 | 日韩高清无码一区 | 三级国产免费 | 激情小说图片区 | 国产三级在线观看免费 | 婷婷五月丁香六月 | 成人理论片 | 天天弄天天弄 | 午夜成人免费无码视频 | 日韩欧美区 | 久久99久久久久 | 人妻出轨AV| 四虎影视永久免费 | 精品日韩成人 | 午夜视频直播 | 国产成人AV在线 | 国产色视频 | 日韩精品一区二区最新 | 日韩精品视频欧美国产 | 午夜影院欧美 | 无码卡一卡二 | 亚洲经典无码 | 日韩剧泰剧| 日韩激情合集 | 91制片厂| 国产三级片在线视频 | 日韩欧美字幕 | 日韩视频欧美 | 蜜桃第一页 | 91一起艹 | 日韩插片| 午夜视频一区二区三区 | 日韩亚洲国产中文 | 日韩经典三级免费电影 | 一区区视频 | 国产亚洲福利 | 日韩区欧美区中文字幕 | 成人三级电影在线播放 | 日本xxx免费 | 91视频社区 | 色哟哟中文字幕 | 性色91| 国产精品久久久久野外 | 性欲视频久久久 | 国产原创尤物在线观看 | 微拍一区 | 日韩欧美电影网 | 老牛影视入口 | 国产精品无码 | 婷婷深爱网 | 国产色综合久 | 国产va观看在线播放 | 另类精品久久 | 麻豆传媒在线播放 | 精品欧美一区二区三区 | 成人国产精 | 国产不卡在线视频 | 有看a片的网址吗 | 成人三级av | 国产九一 | 三级第一页 | 中国三级片网址 | 日韩午夜福利无 | 午夜成年人网站 | 激情文学另类 | 午夜爱视频| 国产极品一区二区 | 性精品久久久,。 | 国内外成人在线视频 | 国产三级中文字幕 | 国产精品美女在线 | 亚洲一卡二卡三卡无码 | 成人亚洲欧美综合 | 五月婷婷五月婷婷 | 人妖在线 | 国产九色在线 | 日韩一三区开心影院 | 午夜成人网站在线 | 91最新国| 国产在线观看不卡 | 午夜影视免费看 | 日韩日韩无砖专区 | 成人a一区 | 亚洲A级片 | 老熟女乱伦 | 日本三级2022| 在线视频自拍 | 最新高清无码专区 | 日韩欧美色| 成人激情视频小说 | 一区二区动漫 | 久久中文字幕观看 | 国产爆乳美女娇喘呻吟 | 日本天堂在线观看 | 午夜肏屄 | 亚洲啪啪网 | 麻豆激情四射在线播放 | 日韩电影伦理 | 日韩免费视频一区二区 | 国产免费一区二区 | 日韩中文字幕亚洲精品 | 日韩中文在线青柠影 | 色老头综合 | 国产亚洲人成a | 五月婷婷五月天 | 国产又大又黄视频 | 成人图片小说视频 | 五月婷婷色因 | av学生妹 | 国产午夜视频在 | 成人免费观看片 | 午夜在线福利社 | 变态另类91视频 | 国产乱伦一区 | 日韩视频一区二区三区 | 午夜视频官网 | 国产精品自拍视频一区 | 超碰免费97| 老湿机免费视频 | 日韩精品在线视频直播 | 欧美三级网址 | 日韩亚洲国产欧美精品 | 日韩综合欧美亚州 | 天天鲁天天谢天天擦 | 国产盗摄 | 玖草在线免费观看 | 天堂视频网 | 国产熟女软件 | 国产成人a毛片 | 国产爽一爽| 日韩综合欧美亚州 | 日逼视频网 | 国产剧情麻豆 | 日韩操逼视频 | 日韩新片在线观看 | 福利姬入口 | 97色综合 | 99精品在线 | 尤物网址 | 成人免费看A级毛片 | 深夜成人在线观看 | 午夜xx| 国产拍主播 | 无码在线网| 国产日产欧产精 | 自拍偷拍首页 | 91视频新地址 | 91视频免费看 | 视频一区视频二区视频 | 午夜香蕉网 | 国产激情综合 | 天干夜夜操 | 久久综合影视 | 成人国产精 | 国产在观| 婷婷五月激情综合网 | 中文字幕在线不卡视频 | 国产午夜理论片 | 欧美精品欧美精品系列 | 日韩第五页| 97精品国产9 | 91丝瓜app| 欧美精品不卡 | 狠狠操狠狠爽 | 日韩最新国产精品网站 | 国产精品秘果 | 欧美综合色 | 视频一区二区在线播放 | 国产日韩伦理淫 | 午夜男女爽 | 偷偷操不一样的久久 | 中文字幕第24页 | 国产v视频 | 免费国产麻豆 | 国产在线无吗 | 成人视频小说图片 | 国产chin| 日韩丝袜美腿 | 综合久久一区 | 欧美精品一区视频 | 日韩精品免费一区二 | 日韩欧美在线亚洲 | 日韩欧美制服另类 | 狠狠干天天操 | 国产玖玖在线 | 国产成人精品在线观看 | 黄色国产网站 | 黑人精品 | 激情五月深爱五月 | 久久这里有精品 | 欧美日韩国产二区 | 国产在线视频一区 | 成人亚洲欧美日韩在线 | 日本成人网站在线观看 | 日韩高清在线免费看 | 性爱在线观看 | 三级视频在线观看播放 | 国产精品自拍露脸视频 | 日韩欧美黄 | 91伊人| 强奸乱伦一区二区 | 婷婷五月激情视频 | 久草网站| 综合久久中文字幕 | 国产传媒一 | 国产精选污 | 国产乱人伦 | 日韩欧美视频二区 | 日韩射淫爽网 | 日韩亚洲国产剧情在线 | 深夜福利av| 国产午夜福利 | 自拍偷拍第7页 | 黄色av网站在线观看 | 五月综合激情网 | 国产第一福利 | 日韩大片中文 | 日本一本不卡 | 欧美性爱网站大全 | 日韩色情综合网 | 99热视| 日韩电影观看 | 福利电影欧美日韩国产 | 日韩精品视频 | 久草最新网址 | 麻豆网站在线观看 | 日韩三级片网站 | 日韩国产第一页 | 日韩成人午夜 | 日韩一区二区三区高清 | 成人精品日韩亚洲专区 | 午夜福利在线视频 | 天天干天天日天天射 | 性多多在线观看 | 国产精品酒店视频 | 欧美www| 97超碰观看 | 日韩无码 | 成人精品在线观看 | 日韩亚洲精品99 | 日韩在线观看影院 | 亚洲性久久影院 | 国产精品色哟哟 | 日韩亚洲高清中文字幕 | 日韩精品欧美激 | 日韩欧美制服另类 | 中文日韩伦理 | 97在线免费视频 | 韩国午夜激情 | 97超操| 日韩精品三级一区二区 | 三级精品在线制服丝袜 | 深夜福利在线导航 | 日本韩国电影一区二区 | 狗爷城中村嫖妓视频 | 东京热HEYZO| 日韩穴穴网| 国产无码一区 | 日韩家庭乱伦视频网 | 视频一区欧美 | 国产不卡最新视频 | 天天干夜夜操 | 日韩免费在线播放 | 日韩国产欧美制服中文 | 欧美一区www | 国产不卡1区 | 国产精品自拍 | 91桃色最新版 | 日韩一三区国产福利 | 亚洲精品区 | 日韩美女人体 | 日韩午夜激情在线 | 日韩欧美国产hb | 日韩国产在线成人 | 91视频网站 | 成人免费一区 | www,超碰| 日韩欧美性爱网站 | 日本αⅤ| 福利姬视频网站 | 亚洲一卡二卡三卡在线 | 日韩高清中文字幕免费 | 无码不卡在线 | 日韩和的一区二在线 | 日韩女同精品一区二 | 中文字幕一级毛片视频 | 91视频国产区 | 日韩在线精品国产一区 | 亚洲精品国产无码 | 久久综合资源网 | 日韩午夜理论免费网站 | 日韩免费高清大片在线 | 日韩精品短视频 | 超碰97人人操人人摸 | 丁香五月在线观看 | 三级黄色A片视频 | 日韩精品区区高清 | 国产成人无码一区二区 | 欧美熟女毛茸茸 | 自拍偷拍免费 | 久久中文骚妇射 | 三级在线观看亚 | 国产激情在线观看 | 人人妻日本 | 午夜男女视频0 | 午夜伦理天堂 | 国产又粗又大又爽视频 | 97超碰超碰 | 国产3级在线观看 | 亚洲无码午夜 | 国产一区成人无码影院 | 美日韩中文字幕 | 人人摸人人操超碰 | 日韩高清免费在线观看 | 国产精品成人在线观看 | 成人在线日韩 | 午夜在线国产 | 91香蕉污| 日韩欧美一区二区三区 | 91视频资源网 | 91页性爱 | 日韩经典午夜福利发布 | 精品三级片 | www.日日干 | 中文字幕综合网 | 日韩在线亚洲观看免费 | 丁香五月六月婷婷 | 国产亚洲欧美 | 日韩国产精品影院 | 高清点击三级 | 资源天堂一区二区 | 国产精品酒店 | 九九热精品 | 成人国产一区二 | 午夜黄福利 | 韩国福利一区 | 成人一区二免费视频 | 成人三级片免费观看 | 国内外在线视频 | 日韩制服中文 | 日本草莓视频在线观看 | 日韩aⅴ免费一区二区 | 三级欧美 | 国产人妖在线观看 | www东京热com| 日韩制服诱惑 | 午夜福利网站在线观看 | 男女啪啪网站 | 亚洲国产成人aⅴ | 97视频免费在线观看 | 成人免费777 | 日韩乱伦一区二区 | 日韩熟女高清精品专区 | 91香蕉在线| 日韩系列免费精品 | 丝袜中文在线 | 超碰人人草人人干 | 中国国产精品 | 久久网中文| 岛国一级a| 午夜aa| 日韩国产在线不 | 在线视频一区二区 | 国产老女人网址 | 精品日韩123区 | 日韩高清精品视频在线 | 日韩国际精品一区二区 | 深夜福利资源 | 国产区精品 | 日韩在线 中文字幕 | 日韩大片中文 | 97狠狠操 | 欧美颜射 | 国产熟女乱伦 | 国产精品极品白 | 蜜臀91久久国产人妻 | 日韩综合区中文字幕 | 日韩亚洲欧美最大 | 日韩欧美国产一区免费 | 草莓视频91| 日韩在线视频免费观看 | 久久国产精品一区二区 | 成人影院在线观看视频 | 国产初高中生视 | 免费福利视频导航 | 日韩在线直播 | 无码天堂在线 | 91天堂影视 | 午夜在线免费看 | 成人禁播 | 91视频官网| 日韩一区二区免费 | 午夜成人在线播放 | 国产精品3 | 深夜福利导航在线观看 | 国产大乳美女挤奶视频 | 日韩欧美一区二区三 | 日韩高清成人 | 久久停停 | 午夜福利在线播放 | 制服丝袜在线播放 | 日韩中文字幕电影 | 国产大片中文字幕 | 无码性爱视频 | 国产无码午夜 | 簧片在线免费观看 | 国产成人精品水 | AV第一福利大全导航 | 成人三级电影在线播放 | 福利姬视频网站 | 午夜成人AV在线 | 激情小说图片亚洲伦 | 午夜精品福利网 | 日韩老司机免费午夜 | 中文字幕日本人妻 | 无码不卡在线观看 | 偷拍自拍在线视频观看 | 老湿影院免费 | 午夜在线一区二区 | 日韩亚洲国产日本 | 国产AV剧情 | 成人性夜 | 日韩中文字幕无码 | 国产精品久在线 | 欧美成人在线视频网站 | 国产乱伦视频免费看 | 国产一区在线观看视频 | 午夜成人资源 | 色婷婷免费视频 | 韩日另类 | 国产伦理片 | 国产a级片0 | 天天日天天射天天爽 | 成人午夜短视频 | 成人伦强在线看上进入 | 久久东京 | 东京热成人电影 | 精品国产一区二 | 国产精品精华液 | 日本毛片网 | 国产精品2区 | 国产aⅴ视频一 | 欧韩日喷水 | 日韩在线观看小视频 | 国产91九色在线播放 | 97伦理| 天堂午夜成人福利在线 | 日韩和的一区二在线 | 国产精品久久影院 | 九九热这里只有 | 亚洲激情成人 | 福利精品老师 | 玖玖爱视频在线观看 | 在线欧美一区 | 成人免费理论片 | 91自拍九色| 无码成人午夜在线影院 | 91玉足丝袜 | 日韩精品人妻一区二区 | 日韩欧美啪啪操 | 91制片厂免费 | 91网站大全 | 加勒比综合在线19p 加勒比综合在线 | 东京热综合 | 成人高清视频在线观看 | 日韩激情综合网 | 日韩精品福利片午 | 成人高清免费国产网站 | 午夜影视体验区 | 国产不卡在线观看 | 成年人午夜福利视频 | 日韩黄色三级 | 一区二区视频免费看 | 欧美性爱肏屄 | 黄三级视频 | 日韩欧美国产超级视频 | 午夜成人视频 | 五月天婷婷影院 | 午夜视频一区二区三区 | 日日夜夜爽 | 老湿机试看| 国产人妖伪娘网站 | 骚妇久久 | 天天艹夜夜干 | 福利姬视频免费看 | 成人福利在线观看 | 日韩欧美网站在线观看 | 日韩欧美在线图片精品 | 久久这里只有精品66 | 国产在线观看 | 国产精品乱码 | 国产精品酒店 | 夜夜操夜夜干 | 日韩欧美1区 | 国产连续剧 | 日韩高清经典中文 | 亚洲国产综合AV在线 | 欧美日韩精品一区二区 | 精品成人一区二区三区 | 日韩欧美国产片 | 三级精品乱伦高清 | 日韩国产精品一区二区 | 偷偷撸在线 | 婷婷资源 | 国产TS系列 | 日韩成人成色 | 午夜成人| 日韩在线小视频 | 鲁鲁久久| 国产原创精品视频 | 国产乱理伦片 | 国产精品一二三四区 | 免费视频福利导航 | 日韩欧美丝袜一区二区 | 日韩高清电影网 | 激情视频在线小说 | 日韩精品国产精 | 福利视频导航网址 | 视频在线一区二区三区 | 成人国产欧美大片一区 | 日韩高清国产 | 日韩福利| 欧美V∧ | 国产女同网站 | 日韩av二区三区 | 日韩高清免费 | 国产精品第三页 | 国产三级电影免费观看 | 日本乱伦一区 | 偷拍自拍在线视频观看 | 每日国产福利 | 日韩亚洲欧美另类综合 | 国产手机推荐 | 成人精品亚洲一区 | 久草福利资源 | 能看的黄色网 | 91影院在线观看 | 91天堂影院| 亚洲撸一撸 | 日韩高清乱码中 | 成人深夜福利在线 | 国产精选污 | 日韩在线第一页 | 成人影片在线观看 | 日韩中文字幕无码 | 激情文学图片小说视频 | 久久免费综合 | 福利欧美日韩精品国产 | 成人亚洲 | 熟女成人网 | 人妖在线国产探花 | 久草资源站 | 日韩在线播放中文字幕 | 五月天亚洲综合 | 日韩福利局二区视频 | 国产成色在线 | 国产无码2025 | 国产无码在线播 | 国产最新精品2025 | 日韩亚洲一区中文字幕 | 麻豆传媒官网 | 久草福利在线 | 成人影视 | 日韩高清| 日本XXX中文字幕 | 日韩欧美动漫一区一区 | 成人日韩欧美 | 欧美丝袜性爱 | 国产精品 | 国产成人影视在线观看 | 福利在线视频导航 | 91视频管网 | 三级黃色男人的天堂 | 日韩综合在线欧美 | 成人福利a | 屁屁影院第一页 | 国产大片线上免费看 | 日韩AV在线免费观看 | 日韩日本伦奷在线播放 | 国产精品成人三级 | 亚洲国产中文在线观看 | 在线免费一区二区视频 | 午夜视频无码在线看 | 国产乱论 | 97超碰成人| 91x色| 中文字幕一级片 | 国产免费av在线 | 91视频网站| 自拍偷拍视频在线观看 | 国产超薄肉色丝袜网站 | 性久久久久久久久 | 午夜影院操 | 激情小说视频网站 | 91视频网址 | 欧美成年人网站 | 在线观看日韩欧美 | 国产免费自拍视频 | 日韩小网| 日韩欧美中国a v | 免费a一级 | 日韩福利影院 | 97高清国语自产拍 | 夜间福利在线观看 | 日韩国产高清视频 | 午夜福利免费在线 | 亚洲无码一卡二卡三卡 | 日韩在线视频一区 | 亚洲日本中文字幕 | 久久综合日 | 国产福利视频在线观看 | 日韩国产精品乱码 | 天堂资源最新在线 | 午夜福利院 | AV岛国无码 | 日本精品中文字墓 | 亚洲国产成人无码 | 91视频看污片 | 在线视频福利导航 | 超碰欧美 | 成人午夜免费 | 国产99热0 | 玖玖热在线视频 | 日韩黄色电影网站 | 国产三级三级看三级 | 天天干夜夜爱 | 欧美精品一二三区 | 狠狠撸在线观看 | 成人三级网站在 | 欧美性爱综合网 | 欧美精品性 | 国产精品成人XXX | 日韩动漫在线一区二区 | 日韩精品区区高清 | 国产人妖伪娘在线 | 天天日狠狠操 | 免费成人结网站 | 国产欧美婬乱一区二区 | 国产不卡视频在线 | 日本不卡区 | 国产国产人 | 欧美1区| 欧美精品在线观看 | 国产福利片在线观看 | 亚洲国产色情 | 啪视频网站 | 国产三级片观看 | 美女精品视频 | 欧美性爱视频网站 | 午夜成人在线播放 | 国产91高跟鞋 | 国产精品伦子伦 | 成人午夜视 | 免费成人视频网址 | AV深夜福利 | 欧美V∧| 人人妖欧美| 国产免费 | 日韩综合区中文字幕 | 停停久久 | 国产熟女麻豆 | 激情图片另类小说 | 日韩一二三区的经济 | 欧美高清精品一区二区 | 日韩亚州欧美中文字幕 | 午夜啪啪网站 | 国产91影院 | 日韩欧美亚洲福利 | 人人操人人摸97 | 韩日在线 | 日韩成人国产 | 狼友视频在线免费 | 久久综合电影 | 午夜成人影院免费 | 福利视频午夜 | 黄色天堂在线 | 午夜成人精品不卡影院 | 在线观看国产h | 欧美另类人妖 | 做受无码免费一区二区 | 日韩亚洲欧美中文三级 | 手机午夜视频 | 日韩精品视频免费 | 91制片国产自| 另类图片小说激情 | 婷婷五月一区 | 丁香五月在线视频 | 日韩成人一区二区 | 午夜福利无码在线观看 | 日韩免费在线 | 玖玖视频免费在线观看 | 天堂无码在线观看 | 91最新自拍 | 日韩国产毛片 | 高清无人区一区 | 日韩亚洲精 | 日韩精品精品第一区 | 日韩在线精品一二三区 | 成人性综合网 | 日韩欧美一区二区不卡 | 午夜成人AV在线 | 国产精品自拍露脸视频 | 成人午夜免费一区二区 | 国产ae| 国产美女爆菊 | 日韩专区不卡一区 | 日韩在线观看视频网站 | 成人一级电影视频 | 国产精品免费av | 日韩在线播放 | 日韩电影h | 深夜福利导航 | 欧美日韩www | 孕妇一区二区三区国产 | 国产又粗又猛又爽 | 三级片视频在线观看 | 国产精品自拍偷拍 | 国产在线观看 | 国产精品一在 | 午夜不卡在线观看 | 亚洲精品传媒 | 成人快插 | 日韩欧美综| 三级片免费国产 | 亚洲五月天综合网 | 久操久草 | 国产区连接精品 | 日韩欧美一区在线播放 | 激情图片在线 | 午夜成人精品不卡影院 | 草草影院国产第一页 | 日韩成人网站 | 深夜电影免费在线看 | 日韩一级视频免 | 日韩欧美中文字幕免费 | 无码在线不卡 | 丝袜美腿在线视频 | 国产尤物在线观看 | 日韩在线观看三区 | 成人国产在线看不卡 | 日韩高清一区0 | 国产黄大全 | 美日韩精品 | 精品理伦| 日本精品人妻 | 日韩丝袜诱惑 | 日韩电影在线电影 | 成人影视 | www.91| 亚洲精品传媒 | 午夜激情视频网站 | 欧美欧美欧美 | 草草孚力医院 | 91视频免| 色五月视频 | 日韩亚洲欧美最大 | 丝袜中出 | 成人快猫app| 国产激情网站在线观看 | 国产三级在线观看网站 | 天天天天干| 做受在线播放 | 国产一区在线观看视频 | 免费成人视频网址 | 日韩精品1234 | 女同另类之国产女同 | 日韩精品p | 午夜视频免费版 | 偷拍自拍在线看 | 成人亚洲性情网 | 另类变态人妖 | 日韩在线观看福利片 | 国产96在线视频播放 | 日韩精品视 | 日本高清黄色 | 肥肉熟妇一区二区三区 | 91网站免费看 | 欧美在线 | 欧美另类性虐 | www日本黄色 | 日韩污视频 | 97成人免费| 国产超级乱婬视频免费 | 国产片免费看 | 日韩成人精品在线观看 | 91视频新地址| 成人羞羞 | 东京热成人电影 | 偷拍自拍视频在线观看 | 日本丰满少妇 | 成人日韩在线 | 欧美成人视| 日韩高清中文字幕免费 | 国产精品不卡 | 国产高清亚洲 | 国产精美三级 | 国产真实乱子伦视频 | 三级视频在线观看网站 | 国产视频网 | 日韩国标一区二区精品 | 强奸乱伦视频网 | 在线一区二区视频 | 视频在线一区二区三区 | 天天干夜夜肏 | 日韩亚亚洲一区二区师 | 亚洲人成综合 | 日韩精品在线观看吧 | 国产成人自拍人妖 | 亚洲国产高清免费播放 | 人人摸人人操超碰 | 夜福利视频导航 | 日韩精品欧美高清区 | 欧美一区在线看 | 亚洲AV无码高潮喷 | 午夜视频hd | 夜夜视频免费看 | 深夜福利十八禁 | 日韩一级日皮 | 三级在线观看大全免费 | 老熟女网 | 成人精品视频免费看 | 成人午夜福利AV | 成人午夜在线免费观看 | 日韩免费视频一区二区 | 性爱自拍第一区 | 日韩精品亚洲人成在线 | 色五月激情网 | 日韩在线一区天天看 | 97免费| 国产精品自拍2020 | 日本东京热视频 | 99精品热 | 美女免费视频网站 | 国产诱惑在线观看 | 三级网站| 自拍偷拍第7页 | 一区二区视屏 | 日韩精品丝袜第一页 | 在线中文国产 | 爱欲91在线 | 成年人午夜免费视频 | 成人三级电影在线播放 | 日韩一欧美中文字幕 | 美女三级片网站 | 午夜福到 | 日韩a优精品在线观看 | 福利在线视频导航 | 免费看国产三级片 | 国产三极二极 | 欧美精品免费播放 | 欧美性爱小 | 国产日本精品 | 欧美日韩一区二区精品 | 萌白酱柚木国产精品 | 日韩午夜视频在线观看 | 日韩综合视频中文字幕 | 国产精品欧美另类小说 | 美女尤物在线观看 | 日韩欧美国产hb | 不卡av在线观看 | 亚洲国产精品在线观看 | 国产午夜在线观看 | 午夜在线一区二区 | 日韩国产精品有吗在线 | 精品黄网| 日韩欧美国产一区二区 | 免费看国产三级片 | 性久久AV| 国产爆乳在线观看 | 欧美日韩三区 | 人妻出轨AV| 天堂…在线最新版资源 | 成人午夜影视福利 | 日韩三级网 | 久久性欲视频 | 涩涩在线观看视频 | 日韩中文字幕新视频 | 日韩aⅴ免费一区二区 | 成人免费公开视频 | A片视频网站 | 东京热TV| 老牛影视精品亚洲 | 日韩中文字幕在线播放 | 黄色三级视频 | 成人精品一区二 | 囯产精品一品二区三区 | 成人午夜小电影 | 自拍偷拍视频在线 | 日韩亚洲欧亚自 | 91制片网 | 欧美视频在线观看 | 精东传媒在线观看视频 | 成人一二三区 | 亚洲激情网 | 深夜福利在线网址 | 午夜影视网站 | 国产91网站入口 | 日韩欧美国产中文字 | 簧片免费看 | 成人免费三级 | 国产白丝| 欧美亚洲性爱 | 午夜成人免费看 | 亚洲av一卡二卡三卡 | 日韩激情一区二区 | 日韩欧美插| 丁香五月在线播放 | 精品免费一区 | 成人国产视频网站 | 三级亚洲 | 日韩国产高清一区二区 | 三级国产三级在线 | 岛国av.无码专区 | 中国操逼图 | 性欧美潮喷 | 日韩系列在线 | 欧美日韩变态 | 国产色情一区二区三区 | 人人操超碰 | 中国三级片国产网站 | 国产一区二区精品 | 日韩国产中文综合网 | 日韩高清 | 国产午夜理论片 | 国产97成人免 | A级片网站 | 日韩电影五区 | 日韩亚洲制服另类 | 97超碰人人艹人人 | 成人午夜在线国产 | 深夜福利视频一区二区 | 久久精品国产成人AV | 欧美成人在线观看 | 久久惹这里只有精品 | 国产专区在线播放 | 精品一区在线播放 | 91主播| 国产做受高潮在线观看 | 中文有码人妻 | 欧美日韩国产一区二区 | 久草福利 | 日本黄色小说网站 | 高清无码一卡二卡 | 成人三级免费观看 | 国产乱弄免费视频观看 | 青青操女人 | 日韩三四级片 | 婷婷97| 国产不卡在线视频 | 日韩导航| 夜夜夜夜夜猛鲁鲁鲁鲁 | 国产又黄又爽视频 | 日韩影视传媒在 | 久草福利在线资源站 | 国产精品免费av | 日韩在线观看一区二 | 韩日精品一二三 | 国产三级黄色片 | 国产成人麻豆免费观看 | 日本中文字幕视频 |