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

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

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

Re[3]: 画面テンプレートの作成方法


(過去ログ 10 を表示中)

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

■1483 / inTopicNo.1)  画面テンプレートの作成方法
  
□投稿者/ あき坊 (1回)-(2007/02/26(Mon) 14:19:22)

分類:[C# (Windows)] 

はじめまして、C#初心者です。

C#にて画面レイアウトの作成についての質問ですが、
画面遷移するにあたり、画面レイアウトの基本部(サイズ・業務固有のメニュー項目等)を
固定のテンプレート画面として作成することは可能でしょうか?
またその場合、各画面の可変部の定義はどの様にすればいいでしょうか?
どなたかご存知の方・スペシャリストの方がいらっしゃいましたら、ご教授の程宜しくお願い
いたします。
引用返信 編集キー/
■1486 / inTopicNo.2)  Re[1]: 画面テンプレートの作成方法
□投稿者/ ダッチ (111回)-(2007/02/26(Mon) 15:05:40)
こんにちは、ダッチです。

こちらを参考にしてみてください。

独自の項目テンプレートを作成するには?[VS 2005のみ]
http://www.atmarkit.co.jp/fdotnet/dotnettips/537myitemtemplate/myitemtemplate.html

> またその場合、各画面の可変部の定義はどの様にすればいいでしょうか?
画面生成後に動的に変更すればいいと思います。
引用返信 編集キー/
■1500 / inTopicNo.3)  Re[1]: 画面テンプレートの作成方法
□投稿者/ はつね (93回)-(2007/02/26(Mon) 18:01:01)
はつね さんの Web サイト
No1483 (あき坊 さん) に返信
> 画面遷移するにあたり、画面レイアウトの基本部(サイズ・業務固有のメニュー項目等)を
> 固定のテンプレート画面として作成することは可能でしょうか?

(1) 普通にWindowsアプリとして画面をつくって、最後にそれをクラスライブラリとします。
(2) 新しくWindowsアプリのプロジェクトをつくって、クラスライブラリ化したものを参照設定します。
(3) VBでいえば、Inherits System.Windows.Forms.Formの部分をクラスライブラリ化したものにします。
(4) これで、基本部が反映された画面になるので、あとは違うところをデザインしていけばOK。

すごーく簡略化すれば、こんな感じです。
でも、名前空間を決めたりとか、基本部に対する変更を行うためのプロパティやメソッドを実装したりとか肉付けしなければならないところは色々あります。

引用返信 編集キー/
■1604 / inTopicNo.4)  Re[2]: 画面テンプレートの作成方法
□投稿者/ あき坊 (2回)-(2007/02/28(Wed) 15:40:05)
No1486 (ダッチ さん) に返信

ダッチさん、超特急での回答有難うございました。
VSのVersionが2005でなかった為、それに沿った様な項目を探してみましたが
。。。玉砕です(涙)
はつねさんの方法で再チャレンジしてみようと思います。

> こんにちは、ダッチです。
>
> こちらを参考にしてみてください。
>
> 独自の項目テンプレートを作成するには?[VS 2005のみ]
> http://www.atmarkit.co.jp/fdotnet/dotnettips/537myitemtemplate/myitemtemplate.html
>
>>またその場合、各画面の可変部の定義はどの様にすればいいでしょうか?
> 画面生成後に動的に変更すればいいと思います。
引用返信 編集キー/
■1608 / inTopicNo.5)  Re[2]: 画面テンプレートの作成方法
□投稿者/ あき坊 (3回)-(2007/02/28(Wed) 16:11:16)
No1500 (はつね さん) に返信

はつねさん、有難うございます。
何とか書いてあることが理解でき(たぶん。。。)サンプルも作成できました。
ただ、このテンプレートを使用し、基幹プロジェクトに名前を変えて複数画面取り込み、それぞれ固有のレイアウトを作成したとします。
その後でテンプレート部に修正が加わった場合、取り込んだそれぞれの画面を修正することになる様な気がしますが。。。
間違った理解をしていますでしょうか。

> ■No1483 (あき坊 さん) に返信
>>画面遷移するにあたり、画面レイアウトの基本部(サイズ・業務固有のメニュー項目等)を
>>固定のテンプレート画面として作成することは可能でしょうか?
>
> (1) 普通にWindowsアプリとして画面をつくって、最後にそれをクラスライブラリとします。
> (2) 新しくWindowsアプリのプロジェクトをつくって、クラスライブラリ化したものを参照設定します。
> (3) VBでいえば、Inherits System.Windows.Forms.Formの部分をクラスライブラリ化したものにします。
> (4) これで、基本部が反映された画面になるので、あとは違うところをデザインしていけばOK。
>
> すごーく簡略化すれば、こんな感じです。
> でも、名前空間を決めたりとか、基本部に対する変更を行うためのプロパティやメソッドを実装したりとか肉付けしなければならないところは色々あります。
>
引用返信 編集キー/
■1609 / inTopicNo.6)  Re[3]: 画面テンプレートの作成方法
□投稿者/ あき坊 (4回)-(2007/02/28(Wed) 16:19:24)
No1608 (あき坊 さん) に返信
> ■No1500 (はつね さん) に返信

はつねさん、すいません。実験ミスってました。
テンプレート部修正で、あっさりと全画面反映されました。
この手法で頑張ります!!
解決です。


> はつねさん、有難うございます。
> 何とか書いてあることが理解でき(たぶん。。。)サンプルも作成できました。
> ただ、このテンプレートを使用し、基幹プロジェクトに名前を変えて複数画面取り込み、それぞれ固有のレイアウトを作成したとします。
> その後でテンプレート部に修正が加わった場合、取り込んだそれぞれの画面を修正することになる様な気がしますが。。。
> 間違った理解をしていますでしょうか。
解決済み
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -