タッチツールバー
タップするコントロール領域によって自動的に適切なタッチツールバーが表示されます。セル領域の場合はコピー、切り取り、貼り付けのアイテムの表示がされ、ヘッダ領域をタップした場合はそれに加えて、行列を挿入、削除、非表示、再表示するアイテムが追加されます。
| ID | 氏名 | カナ | 生年月日 | 性別 | 血液型 | 部署 | 入社日 | メールアドレス |
1 | 1001 | 亀甲 滋万 | キコウ シゲマ | 1950/02/04 | 男 | A | 人事部 | 1972/04/01 | sigema_kikou@abc.co.jp |
2 | 1002 | 寒田 希世 | カンダ キヨ | 1959/06/28 | 女 | B | 人事部 | 1981/04/01 | kiyo_kanda@bbb.or.jp |
3 | 1003 | 小和瀬 澄 | オワセ キヨ | 1969/03/06 | 男 | A | 人事部 | 1991/04/01 | kiyo_owase@aaa.co.jp |
4 | 1004 | 宇夫 早余子 | ウブ サヨコ | 1976/07/28 | 女 | O | 人事部 | 1998/04/01 | sayoko_ubu@bbb.or.jp |
5 | 1005 | 宇田津 聖智 | ウダツ キヨトモ | 1965/09/04 | 男 | A | 営業部 | 1987/04/01 | kiyotomo_udatu@abc.co.jp |
6 | 1006 | 茨城 昭児 | イバラキ ショウジ | 1963/04/28 | 男 | O | 営業部 | 1985/04/01 | shouzi_ibaraki@xyz.ne.jp |
7 | 1007 | 石ヶ休 椎茄 | イシガキュウ シイナ | 1953/02/21 | 男 | O | 営業部 | 1975/04/01 | siina_isigagyuu@abc.co.jp |
8 | 1008 | 赤司 恵治郎 | アカツカサ ケイジロウ | 1968/08/02 | 男 | O | 経理部 | 1990/04/01 | keizirou_akatukasa@abc.co.jp |
9 | 1009 | 小橋 仰一 | オハシ ギョウイチ | 1972/03/02 | 男 | B | 経理部 | 1994/04/01 | gyouiti_ohasi@abc.co.jp |
10 | 1010 | 一重 公大 | イチジュウ コウダイ | 1964/04/19 | 男 | B | 経理部 | 1986/04/01 | koudai_itizyuu@xyz.ne.jp |
11 | 1011 | 稲並 勝五郎 | イナミ ショウゴロウ | 1962/02/18 | 男 | A | 営業部 | 1984/04/01 | shougorou_inami@bbb.or.jp |
12 | 1012 | 穎原 紀代一 | エイハラ キヨカズ | 1965/02/13 | 男 | O | 営業部 | 1987/04/01 | kiyokazu_eihara@bbb.or.jp |
13 | 1013 | 安士 定助 | アンシ サダスケ | 1964/09/09 | 男 | AB | 経理部 | 1986/04/01 | sadasuke_ansi@aaa.co.jp |
14 | 1014 | 今重 邦三郎 | イマジュウ クニサブロウ | 1969/09/01 | 男 | O | 営業部 | 1991/04/01 | kunisaburou_imazyuu@xyz.ne.jp |
15 | 1015 | 魚見 秀里 | ウオミ シュウリ | 1974/04/23 | 男 | A | 営業部 | 1996/04/01 | shuuri_uomi@abc.co.jp |
16 | 1016 | 小佐井 幸仁 | オサイ コウジ | 1966/10/23 | 男 | A | 営業部 | 1988/04/01 | kouzi_osai@aaa.co.jp |
17 | 1017 | 大高 吉左右 | オオダカ キチサユウ | 1950/10/07 | 男 | B | 営業部 | 1972/04/01 | kitisayuu_oodaka@bbb.or.jp |
18 | 1018 | 上垣内 正名 | カミガイト ショウメイ | 1978/06/19 | 男 | O | 営業部 | 2000/04/01 | shoumei_kamigaito@abc.co.jp |
19 | 1019 | 金曽 憙佳 | カネソ キヨシ | 1965/01/03 | 男 | AB | 営業部 | 1987/04/01 | kiyosi_kaneso@xyz.ne.jp |
20 | 1020 | 吉光 定太郎 | キッコウ サダタロウ | 1960/10/18 | 男 | AB | 営業部 | 1982/04/01 | sadatarou_kikkou@abc.co.jp |
21 | 1021 | 小曾 三三 | コソ サンゾウ | 1966/06/17 | 男 | O | 営業部 | 1988/04/01 | sanzou_koso@xyz.ne.jp |
22 | 1022 | 貴俵 健有 | キヒョウ ケンユウ | 1952/02/26 | 男 | A | 営業部 | 1974/04/01 | kenyuu_kihyou@abc.co.jp |
23 | 1023 | 蔭島 太郎 | カゲシマ タロウ | 1952/10/09 | 女 | A | 営業部 | 1974/04/01 | tarou_kagesima@abc.co.jp |
24 | 1024 | 金賀 憲逸 | カナガ ケンイツ | 1954/01/01 | 男 | B | 営業部 | 1976/04/01 | kenitu_kanaga@xyz.ne.jp |
25 | 1025 | 楠下 サヤ子 | クスノキシタ サヤコ | 1953/03/27 | 女 | O | 営業部 | 1975/04/01 | sayako_kusunokisita@bbb.or.jp |
26 | 1026 | 角本 好七 | カドモト コウシチ | 1954/10/02 | 男 | O | 営業部 | 1976/04/01 | kousiti_kadomoto@abc.co.jp |
27 | 1027 | 蒲沢 宗英 | ガマザワ シュウエイ | 1967/03/23 | 男 | O | 営業部 | 1989/04/01 | shuuei_gamazawa@abc.co.jp |
28 | 1028 | 久角 堅市 | クスミ ケンイチ | 1969/09/04 | 男 | A | 営業部 | 1991/04/01 | keniti_kusumi@bbb.or.jp |
29 | 1029 | 郷田 圭亮 | サトダ ケイスケ | 1961/05/16 | 男 | A | 製品部 | 1983/04/01 | keisuke_satoda@abc.co.jp |
30 | 1030 | 倉員 恵孝 | ソウイン ケイタカ | 1959/09/05 | 男 | A | 製品部 | 1981/04/01 | keitaka_souin@bbb.or.jp |
|
|
ソースコード
別ウィンドウで表示
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FarPoint.Web.Spread;
using FarPoint.Web.Spread.Model;
public partial class CodeSample_TouchStrip : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
// SPREADの設定
InitSpread(FpSpread1);
// シート設定
InitSheet(FpSpread1.ActiveSheetView);
}
private void InitSpread(FarPoint.Web.Spread.FpSpread spread)
{
//データ連結
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(MapPath("../App_Data/data50.xml"));
spread.DataSource = ds;
spread.CssClass = "spreadStyle";
}
private void InitSheet(FarPoint.Web.Spread.SheetView sheet)
{
sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%");
sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");
sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");
sheet.SheetCorner.DefaultStyle.Font.Size = FontUnit.Parse("80%");
sheet.ColumnCount = 9;
sheet.RowCount = 30;
sheet.PageSize = 30;
}
protected void FpSpread1_ButtonCommand(object sender, SpreadCommandEventArgs e)
{
CellRange model = FpSpread1.ActiveSheetView.SelectionModel[0];
int r1 = model.Row;
int r2 = model.Row + model.RowCount - 1;
switch (e.CommandName)
{
case "Red":
FpSpread1.ActiveSheetView.Rows[r1, r2].BackColor = System.Drawing.Color.Red;
break;
case "Green":
FpSpread1.ActiveSheetView.Rows[r1, r2].BackColor = System.Drawing.Color.Green;
break;
case "Blue":
FpSpread1.ActiveSheetView.Rows[r1, r2].BackColor = System.Drawing.Color.Blue;
break;
}
FpSpread1.SaveChanges();
}
}
|
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports FarPoint.Web.Spread
Imports FarPoint.Web.Spread.Model
Partial Public Class CodeSample_TouchStrip
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs)
If IsPostBack Then
Return
End If
' SPREADの設定
InitSpread(FpSpread1)
'シート設定
InitSheet(FpSpread1.ActiveSheetView)
End Sub
Private Sub InitSpread(spread As FarPoint.Web.Spread.FpSpread)
'データ連結
Dim ds As New System.Data.DataSet()
ds.ReadXml(MapPath("../App_Data/data50.xml"))
spread.DataSource = ds
spread.CssClass = "spreadStyle"
End Sub
Private Sub InitSheet(sheet As FarPoint.Web.Spread.SheetView)
sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%")
sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")
sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")
sheet.SheetCorner.DefaultStyle.Font.Size = FontUnit.Parse("80%")
sheet.ColumnCount = 9
sheet.RowCount = 30
sheet.PageSize = 30
End Sub
Protected Sub FpSpread1_ButtonCommand(sender As Object, e As SpreadCommandEventArgs) Handles FpSpread1.ButtonCommand
Dim model As CellRange = FpSpread1.ActiveSheetView.SelectionModel(0)
Dim r1 As Integer = model.Row
Dim r2 As Integer = model.Row + model.RowCount - 1
Select Case e.CommandName
Case "Red"
FpSpread1.ActiveSheetView.Rows(r1, r2).BackColor = System.Drawing.Color.Red
Exit Select
Case "Green"
FpSpread1.ActiveSheetView.Rows(r1, r2).BackColor = System.Drawing.Color.Green
Exit Select
Case "Blue"
FpSpread1.ActiveSheetView.Rows(r1, r2).BackColor = System.Drawing.Color.Blue
Exit Select
End Select
FpSpread1.SaveChanges()
End Sub
End Class
|
<%@ Page MasterPageFile="~/MasterPage.master" Language="C#" AutoEventWireup="true" CodeFile="TouchStrip.aspx.cs" Inherits="CodeSample_TouchStrip" %>
<%@ Register Assembly="FarPoint.Web.SpreadJ" Namespace="FarPoint.Web.Spread" TagPrefix="FarPoint" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeaderPlaceHolder1" runat="Server">
<script type="text/javascript">
function setcolor(color) {
var spread = document.getElementById("FpSpread1");
spread.UpdatePostbackData();
spread.CallBack(color);
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div>
<FarPoint:FpSpread ID="FpSpread1" ClientIDMode="Static" runat="server" BorderColor="#A0A0A0" BorderStyle="Solid" BorderWidth="1px" OnButtonCommand="FpSpread1_ButtonCommand">
<CommandBar BackColor="#F6F6F6" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight" ButtonShadowColor="ControlDark"></CommandBar>
<Sheets>
<FarPoint:SheetView SheetName="Sheet1"></FarPoint:SheetView>
</Sheets>
</FarPoint:FpSpread>
</div>
</asp:Content>
|