えムナウのプログラミングのページ

えムナウ の とどけもの

 Logo えムナウBlog@AILight
えムナウBlog@Wankuma

目次

利用状況

イメージ ギャラリー

カテゴリ

Links
 

inetaj

MSMVPロゴ
MSMVP Visual C# 2005/01-2007/12

目次

ユーザーコントロール

サンプル7 列・行ごとにサイズを変更/一旦削除したブロック対応を復活

SpreadControl 2004/06/27
ユーザーコントロールに線と文字を表示してテキストボックス1つで入力し、
2次元インデクサでアクセスできるようにした例です。
CurrentCell プロパティ対応
HitTest メソッド対応
マウスクリックによるセル移動対応
上下キーよるセル移動対応
Tab・SHIFT+Tabキーよるセル移動対応

2004/08/07
クラス別にファイルを分割
SpreadControl.cs スプレッドシートコントロール本体
SpreadColumn.cs スプレッドシート列属性クラス
SpreadRow.cs スプレッドシート行属性クラス
SpreadControlParts.cs セルのコントロールの基底クラス
SpreadTextBox.cs テキストボックスコントロールセルクラス
SpreadCell.cs スプレッドシートセル位置クラス
HitTest.cs ヒットテスト種別・ヒットテスト情報クラス
スプレッドシート列属性を追加。
 セルコントロールの種類プロパティ
 ヘッダーテキストプロパティ
 ヘッダーテキストフォントプロパティ
 ヘッダーテキスト前景色プロパティ
 ヘッダーテキスト背景色プロパティ
 テキストフォントプロパティ
 テキスト前景色プロパティ
 テキスト背景色プロパティ
スプレッドシート行属性を追加
 ヘッダーテキストフォントプロパティ
 ヘッダーテキスト前景色プロパティ
 ヘッダーテキスト背景色プロパティ
スプレッドシートコントロール本体の属性追加
 列ヘッダーの幅プロパティ
 行ヘッダーの幅プロパティ
 列ヘッダー表示プロパティ
 行ヘッダー表示プロパティ

2004/08/08
ファイル追加
CellRange.cs スプレッドシートセル範囲クラス

列・行ごとにサイズを変更できるようにした。
列は列属性の適切な幅を調整する
行は行属性の適切な高さを調整する
1)スプレッドシートコントロール本体の属性削除
適切な高さ PreferredRowHeight
適切な幅 PreferredColumnWidth
2)スプレッドシート列属性を追加
適切な高さ PreferredRowHeight
適切な幅 PreferredColumnWidth
3)スプレッドシート行属性を追加
適切な高さ PreferredRowHeight
適切な幅 PreferredColumnWidth
4)ヒットテスト種別を追加
HitTestType.ColumnHeader
HitTestType.RowHeader
5)BlockRange プロパティ作成
描画・入力・HitTest メソッド・セル移動をブロック対応
SpreadTest 2004/07/14
デフォルトインデクサに変更
2004/08/07
列属性/行属性
2004/08/08
BlockRange プロパティ
ソリューション圧縮ファイル LZH 圧縮ファイル