えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


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

INETAJ

書庫

日記カテゴリ

ギャラリ

toolStripSplitButtonにカレンダーコントロールを貼り付ける

荻原さんがtoolStripSplitButtontoolStripDropDownButtonを紹介しています。
http://blogs.wankuma.com/ogiogi/archive/2006/05/24/27732.aspx

>
カレンダーコントロールなどのコントロールが貼り付けられるんじゃないかな・・・
>
っておもってたのですが、できませんでした。
そんなわけはない、と思ってやってみました。

Office2007のリボンのような大きいToolを作成する と同様です。
http://mnow.wankuma.com/cs2005_toolstrip_control4.html

 [ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ContextMenuStrip)]
 public partial class CalenderSelectorToolStrip : ToolStripControlHost
{
 public CalenderSelectorToolStrip()
 : base(CreateControlInstance())
 {
  InitializeComponent();
  this.MonthCalendar.DateSelected += new DateRangeEventHandler(MonthCalendar_DateSelected);
 }
 private static Control CreateControlInstance()
 {
  return new System.Windows.Forms.MonthCalendar();
 }
 private MonthCalendar MonthCalendar
 {
   get { return Control as MonthCalendar; }
 }
 void MonthCalendar_DateSelected(object sender, DateRangeEventArgs e)
 {
  this.PerformClick();
 }
}

投稿日時 : 2006年5月24日 20:04

コメントを追加

# re: toolStripSplitButtonにカレンダーコントロールを貼り付ける 2006/05/24 20:07 えムナウ

まぁ、これは表示だけなのでクリックイベントなどは別に作らなければいけません。

# re: toolStripSplitButtonにカレンダーコントロールを貼り付ける 2006/05/24 20:56 えムナウ

クリックイベントを追加しました。
こういう変更をするとまたTrackBackが働くそうで申し訳ありません。

# re: toolStripSplitButtonにカレンダーコントロールを貼り付ける 2006/05/24 21:07 おぎわら

はやっ!
すごっ!!

# re: toolStripSplitButtonにカレンダーコントロールを貼り付ける 2006/05/24 22:06 おぎわら

やはりいいものが見たいですから、
TrackBack気にせず、ごっごー!っす!

タイトル
名前
URL
コメント