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

えムナウ の とどけもの

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

目次

利用状況

イメージ ギャラリー

カテゴリ

Links
 

inetaj

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

目次

ユーザーコントロール

サンプル6 スプレッドシートのロー・カラムヘッダーを表示する

現在はもっと進化しています。 上記目次のホームから最新を確認してください。

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

2004/07/14
Cell プロパティにText/Font/ForeColor/BackColor追加
デフォルトインデクサによるCellプロパティの変更を可能にした
DataプロパティでCellプロパティの変更を可能にした
Dataプロパティは一次元配列で columns=3/rows=2 だと6要素できる
0=0,0 / 1=0,1 / 2=0,2 / 3=1,0 / 4=1,1 / 5=1,2 に対応する

2004/07/15
BlockRange プロパティ作成
描画・入力・HitTest メソッド・セル移動をブロック対応

2004/07/20 バグ修正
デザインモードでCulumns/Rowsを変更したときにグリッドが対応しない。
デザインモードでCulumns/Rowsを変更後グリッドにエラーが表示される。
フォント変更時にPreferredRowHeightが追従しない。

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