C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: fpspreadのセルタイプ設定について


(過去ログ 91 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■54302 / inTopicNo.1)  fpspreadのセルタイプ設定について
  
□投稿者/ ミートスパ (10回)-(2010/10/13(Wed) 12:16:01)

分類:[.NET 全般] 

お世話になっております。

Microsoft Visual Studio2008 を使って開発をしております。

スプレッドの使用ツールは「Power Tools SPREAD for Windows Forms 5.0J」です。

ヘルプ等確認しては見たのですが、解決しないので教えてください。

セルタイプ:NumberCellType スピンボタン付き(セル内の上下のボタンで加減ができる)

このセルタイプの設定方法で悩んでおります。

時間を扱えるような設定をしているのですが、うまくいっておりません。
With FpSpread1.ActiveSheet

Dim time As New NumberCellType
          
'スピンボタン付加
time.SpinButton = True
    
小数点を:に変える
time.DecimalSeparator = ":"

'整数部の最大数の設定
time.MaximumValue = 24

'整数部の最小数の設定
time.MinimumValue = 0

FpSpread1.ActiveSheet.Cells(0, 1).CellType = time
end with

となっております。

これに

1.少数点以下(分表示部分)の最大数を60にしたい
2.小数点以下(分表示部分)の最少数を0にしたい

以下可能であれば

3.小数点以下(分表示部分)を15ずつ増やしたい
4.小数点以下(分表示部分)が60になれば整数部分を1増やしたい
5.小数点以下(分表示部分)が0のときスピンボタンの↓を押せば整数部(時間表示部分)を1減らし
小数点以下(分表示部分)に45を入れたい

詳しい方等いらっしゃいましたら教えていただければ幸いです。

よろしくお願いします。
引用返信 編集キー/
■54306 / inTopicNo.2)  Re[1]: fpspreadのセルタイプ設定について
□投稿者/ shu (98回)-(2010/10/13(Wed) 12:52:22)
No54302 (ミートスパ さん) に返信
Spreadがないので憶測です。
NumberCellTypeなのだから数値しか扱えないと思います。
時間を扱うならそういうTypeはありませんか?TimeCellTypeとかDateCellTypeとか?
引用返信 編集キー/
■54323 / inTopicNo.3)  Re[2]: fpspreadのセルタイプ設定について
□投稿者/ ミートスパ (11回)-(2010/10/13(Wed) 17:40:59)
No54306 (shu さん) に返信

回答ありがとうございます。

仰る通り、Datetimecelltypeを見逃していたようです。

現在日付しかセルに表示されていないのですが

これをHH:mmで表示したいのですが

詳しい方いらっしゃいましたら教えてください。

よろしくお願いします。
引用返信 編集キー/
■54747 / inTopicNo.4)  Re[3]: fpspreadのセルタイプ設定について
□投稿者/ 柴犬 (1回)-(2010/11/01(Mon) 10:27:32)
No54323 (ミートスパ さん) に返信
> ■No54306 (shu さん) に返信
> 
> 回答ありがとうございます。
> 
> 仰る通り、Datetimecelltypeを見逃していたようです。
> 
> 現在日付しかセルに表示されていないのですが
> 
> これをHH:mmで表示したいのですが
> 
> 詳しい方いらっしゃいましたら教えてください。
> 
> よろしくお願いします。

レス遅いですけれども一応。
Datetimecelltypeのプロパティ「DateTimeFormat」を定数「UserDefined」にして、
同じくDatetimecelltypeのプロパティ「UserDefinedFormat」に「"HH:mm"」を入れればいいと思います。

Dim oTime As New FarPoint.Win.Spread.CellType.DateTimeCellType
oTime.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.UserDefined
oTime.UserDefinedFormat = "HH:mm"

ちなみに、「H」で24時間表記「h」で12時間表記っぽいです。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -