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

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

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

タイムビューの操作について【VB2005】


(過去ログ 19 を表示中)

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

■7547 / inTopicNo.1)  タイムビューの操作について【VB2005】
  
□投稿者/ あおぞら (1回)-(2007/09/07(Fri) 18:03:23)

分類:[VB.NET/VB2005] 

VB2005でタイムビューを使用しています。
タイムビューの操作を3つ教えていただきたく、こちらに書き込みす。

予め、PieceTemplatesプロパティでピースのテンプレートを設定してあります。
5種類有り、Keyは1〜5です。

既に一部プログラムを記述(下記)してあり、ロードすると5行用意され、
各行とも設定済みのテンプレートを使って9/1-9/5にピースが配置されます。

−−−−−記述済みコード−−−−−
Private Sub frmDefaultPieceTemplate_Load(ByVal eventSender As System.Object,
_
           ByVal eventArgs As System.EventArgs) Handles
MyBase.Load

' 表示固定
KnTView1.ViewTopTime = Now

' 5行用意
Dim itemWork As KnTViewLib.Item
Dim pieceWork As KnTViewLib.Piece
Dim i As Integer
  '
For i = 1 To 5 Step 1
itemWork = KnTView1.Items.Add

' セルのテキスト
itemWork.Cells.Item(1).Value = CStr(i)
' ピースの追加
pieceWork = itemWork.Pieces.AddFromTemplate(i)
pieceWork.Start = "2007/9/1"
pieceWork.Finish = "2007/9/5"
'
Next

' フォームのロード終了
m_bFormLoaded = True

End Sub
−−−−−−−−−−−−−−−−−

@ここからの記述を教えていただきたいのですが、
 フォーム上にはRadioButton5つとButtonが1つあり、
 RadioButtonのどれか1つ選択しButtonをクリックします。
 その後ドラッグしてピースを追加すると、
 テンプレートが反映されるようにしたいのです。

 RadioButton1=テンプレートKey1
 RadioButton2=テンプレートKey2
 RadioButton2=テンプレートKey3
 RadioButton2=テンプレートKey4     
 RadioButton5=テンプレートKey5 です。


A次に、1ヶ月分の長さのピースを配置した時に、
 AfterPieceAddイベントで土日のピースを削除したいのです。
 9月であれば、9/3-7・9/10-14・9/17-21・9/24-28の4つに分割されることになります。

B最後に、KeyDownイベントで、デリートキーを押した時に選択されているピースを削除したいのです。

社内で詳しい者がおらず、ネット上にもあまり事例が紹介されていないので困っています。
宜しくお願い致します。

引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -