真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpreadforASP.NET7新功能使用指南

Spread for ASP.NET表格控件兼容Excel的強大功能,并將其嵌入到您的應(yīng)用系統(tǒng)中。完備的Excel文檔支持使得您可以在企業(yè)中分享和訪問數(shù)據(jù)信息;內(nèi)嵌的圖表引擎和數(shù)據(jù)可視化支持讓您更加輕松的為商務(wù)、工程以及科學(xué)應(yīng)用系統(tǒng)中創(chuàng)建豐富高效的信息中心。新版本7中提供幾個主要更新,包括:

創(chuàng)新互聯(lián)成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站定制、全網(wǎng)營銷推廣、成都小程序開發(fā)、微信公眾號開發(fā)、成都網(wǎng)站營銷服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為成都陽光房企業(yè)提供源源不斷的流量和訂單咨詢。

  • 上下文菜單

  • 列頭RowTemplate

  • 用于單元格編輯器的Css

  • 性能提升

  • 其他Spread for ASP.NET的增強

    • 為DateTime、Currency、Double和Integer單元格類型增加獨立的編輯模式和非編輯模式格式。

    • 增強虛擬頁面以支持滾動條文本提示。

    • 打印時支持行和列的分頁。

    • 支持客戶端腳本鎖定和解鎖。

    • 新增Cell.EncodeValue屬性,支持在單元格文本中直接輸入原始HTML標(biāo)記。

    • 客戶端支持在隱藏的行或列中設(shè)置單元格的值。

    • 新增ClientIDMode支持。

     

     

     

上下文菜單

Spread for ASP.NET內(nèi)嵌的上下文菜單代替了瀏覽器自帶的上下文菜單,您可以通過Spread上下文菜單特性為您的應(yīng)用程序加入更多的數(shù)據(jù)挖掘和界面交互的功能。

Spread for ASP.NET 7新功能使用指南

你可以任意定制上下文菜單的選項,設(shè)置高度和其他屬性??梢酝ㄟ^ ContextMenuType 枚舉設(shè)置菜單類型。你可以通過前臺屬性設(shè)置或后天代碼來創(chuàng)建上下文菜單。

CommandArgument 屬性和 CommandCode 屬性用于設(shè)置點擊菜單屬性。同時,也可以在 MenuItemClicked 事件中。

使用屬性窗體創(chuàng)建:

  • 在屬性窗體中選擇 Spread

  • 選擇 ContextMenus 屬性

  • 在彈出對話框中編輯菜單項即可。

  • 編輯完成后點擊“確定”按鈕退出。

Spread for ASP.NET 7新功能使用指南

使用代碼創(chuàng)建:

HTML 標(biāo)記:












C#代碼:

if (this.IsPostBack) return;
FpSpread1.EnableContextMenu = true;
//創(chuàng)建普通單元格菜單
FarPoint.Web.Spread.ContextMenu viewportMenu = FpSpread1.ContextMenus[FarPoint.Web.Spread.ContextMenuType.Viewport];
FarPoint.Web.Spread.MenuItem customViewportItem = new FarPoint.Web.Spread.MenuItem("二級菜單");
customViewportItem.ChildItems.Add(new FarPoint.Web.Spread.MenuItem("二級菜單項一"));
customViewportItem.ChildItems.Add(new FarPoint.Web.Spread.MenuItem("二級菜單項二"));
viewportMenu.Items.Add(customViewportItem);
//創(chuàng)建行頭單元格菜單
FarPoint.Web.Spread.ContextMenu rowHeaderContextMenu = new FarPoint.Web.Spread.ContextMenu();
rowHeaderContextMenu.Type = FarPoint.Web.Spread.ContextMenuType.RowHeader;
FarPoint.Web.Spread.MenuItem rowHeaderItem = new FarPoint.Web.Spread.MenuItem("行頭菜單");
rowHeaderItem.ChildItems.Add(new FarPoint.Web.Spread.MenuItem("菜單一"));
rowHeaderItem.ChildItems.Add(new FarPoint.Web.Spread.MenuItem("菜單二"));
rowHeaderContextMenu.Items.Add(rowHeaderItem);
FpSpread1.ContextMenus.Add(rowHeaderContextMenu);

Spread for ASP.NET 7新功能使用指南

更多新特性請參考在線演示實例:

http://www.gcpowertools.com.cn/LiveSamples/Spread/ASPNET/sampleexplorer/samples/ContextMenu/Overview.aspx

列頭RowTemplate

Spread for ASP.NET中為RowTemplate新增了新的列頭模板,這樣,列頭單元格可以擁有與數(shù)據(jù)行完全不同的布局風(fēng)格。您可以改變傳統(tǒng)的Spread布局方式,將一條數(shù)據(jù)展示在多行中。多行布局由行模板控制,行模板可以通過代碼或者Spread設(shè)計器定制。

在本篇文章中,我們將闡述如何使用代碼添加行模板布局,已經(jīng)綁定表格控件 Spread 數(shù)據(jù)源。

Spread for ASP.NET 7新功能使用指南

一、我們可以通過 WorksheetTemplate 實現(xiàn)行模板布局。

首先需要設(shè)置目標(biāo)表單的模板為行布局模板:

sheet.LayoutMode = FarPoint.Web.Spread.SheetView.LayoutModeType.RowTemplateLayoutMode;

然后,設(shè)置行布局模板:

//設(shè)置行布局模板
sheet.WorksheetTemplate.ColumnCount = 4;
sheet.WorksheetTemplate.RowTemplate.RowCount = 2;
sheet.WorksheetTemplate.ColumnHeaderTemplate.RowCount = 1;
sheet.WorksheetTemplate.LayoutColumns[0].Width = 100;
sheet.WorksheetTemplate.LayoutColumns[1].Width = 100;
sheet.WorksheetTemplate.LayoutColumns[2].Width = 70;
sheet.WorksheetTemplate.LayoutColumns[3].Width = 300;

最后,我們需要設(shè)置數(shù)據(jù)源字段在行模板中的顯示順序。

//設(shè)置行布局模板中顯示數(shù)據(jù)字段順序
sheet.WorksheetTemplate.LayoutCells[0, 0].DataIndex = 1;
sheet.WorksheetTemplate.LayoutCells[0, 1].DataIndex = 2;
sheet.WorksheetTemplate.LayoutCells[1, 0].DataIndex = 3;
sheet.WorksheetTemplate.LayoutCells[0, 2].DataIndex = 6;
sheet.WorksheetTemplate.LayoutCells[0, 3].DataIndex = 4;
sheet.WorksheetTemplate.LayoutCells[1, 3].DataIndex = 5;

二、設(shè)置 Spread 數(shù)據(jù)源:

//從數(shù)據(jù)源中取數(shù)據(jù)
DataTable employees = new DataTable("Employees");
using (OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Northwind.mdb;Persist Security Info=True"))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT EmployeeID, FirstName, LastName, Title, Address, HomePhone FROM Employees", connection))
{
adapter.Fill(employees);
}
}
employees.Columns.Add(new DataColumn("Photo"));
//通過 FpSpread 類下 DataSource 屬性設(shè)置數(shù)據(jù)源
FpSpread1.DataSource = employees;

更多新特性請參考在線演示實例:

http://www.gcpowertools.com.cn/LiveSamples/Spread/ASPNET/sampleexplorer/samples/RowTemplateLayout/Overview.aspx

用于單元格編輯器的Css

在表格控件 Spread for ASP.NET 7 之前, 我們無法設(shè)置單元格在編輯模式下的格式。直到用戶點擊“更新按鈕”時單元格內(nèi)容才會被格式化?,F(xiàn)在, V7 中新增 “編輯格式化支持” 允許用戶定制編輯格式如數(shù)值格式或日期格式,這無疑增強了用戶體驗度。

Spread for ASP.NET 7新功能使用指南

下面我們將闡述如何設(shè)置單元格的“編輯格式”。

通過Spread for ASP.NET 的EditorCssClass屬性可以設(shè)置可編輯的單元格類型。通過Css代碼設(shè)置單元格類型編輯器的樣式。它獨立于通過CssClass屬性定制的單元格顯示模式。

通過各個單元格類型的 EditMode 屬性可以設(shè)置表格控件的 Spread 編輯格式。這里我們以 CurrencyCellType 為例。

//設(shè)置單元格類型
FarPoint.Web.Spread.CurrencyCellType cct = new FarPoint.Web.Spread.CurrencyCellType();
cct.NumberFormat = new System.Globalization.NumberFormatInfo();
cct.NumberFormat.CurrencySymbol = "USD";

首先設(shè)置單元格類型,代碼如下:

//設(shè)置單元格類型
FarPoint.Web.Spread.CurrencyCellType cct = new FarPoint.Web.Spread.CurrencyCellType();
cct.NumberFormat = new System.Globalization.NumberFormatInfo();
cct.NumberFormat.CurrencySymbol = "USD";

這是我們雙擊編輯該單元格會發(fā)現(xiàn),單元格進入編輯狀態(tài)后格式消失了:

Spread for ASP.NET 7新功能使用指南

然后,設(shè)置單元格類型編輯模式:

//設(shè)置單元格類型的編輯格式
cct.EditMode.NumberFormat = new System.Globalization.NumberFormatInfo();
cct.EditMode.NumberFormat.CurrencySymbol = "$";

效果圖如下:

Spread for ASP.NET 7新功能使用指南

以上即為 Spread for ASP.NET 7 新特性-編輯格式。

更多新特性請參考在線演示實例:

http://www.gcpowertools.com.cn/LiveSamples/Spread/ASPNET/sampleexplorer/samples/EditModeFormat/Overview.aspx

性能提升

· 新增LoadOnDemandMode屬性用于支持在用戶滾動到最后一行之前通過后臺加載數(shù)據(jù)。新增TriggerMode屬性用于支持定時加載和越界加載。

· 提升了渲染表格、PDF以及導(dǎo)入Excel文件的性能。

· 提升了客戶端滾動性能,通過后臺按需加載數(shù)據(jù)并觸發(fā)新的客戶端事件。

· 增強了虛擬滾動,它可以在加載新的數(shù)據(jù)行時保持來自前一頁面的額外數(shù)據(jù)。

· 支持異步渲染圖表。

· 通過合并JS和CSS優(yōu)化腳本加載時間。

· 使用平行任務(wù)庫實現(xiàn)了關(guān)鍵性能的提升。

Spread for ASP.NET 7新功能使用指南

更多有關(guān)Spread Studio for .NET產(chǎn)品細節(jié)請參考:http://www.gcpowertools.com.cn/products/Spread_Studio.htm


分享文章:SpreadforASP.NET7新功能使用指南
分享鏈接:http://weahome.cn/article/ihjics.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部