ねえ、これはあなたのためのばかげた質問です。Telerik の RadScheduler で終日イベントとして表示される予定を取得するには、どうすればよいですか? この特定のレコードが終日イベントであることを RadScheduler にどのように伝えますか (開始日と終了日に関係があります)。
質問する
4693 次
1 に答える
3
それを行う1つの方法は次のとおりです。
aspx ファイルで、次の属性を RadScheduler タグに追加します。
<Telerik:RadScheduler runat="server" id="rsCalendar" ShowAllDay="true"
DataStartField="StartDate" DataFndField="EndDate">
</Telerik:RadScheduler>
必要なすべての属性を入力していません。それらを埋めることができます。
次に、コード ビハインド ファイルで、StartDate と EndDate に 24 時間の差があります。開始日と終了日は日時フィールドであるため、時間を含めることができるため、24 時間の差があることに注意してください。これは、カレンダーに終日のイベントとして自動的に表示されます。
新しい DataTable を作成し、それをデータ ソースとして RadScheduler に提供しました。
DataTable dt = new DataTable();
//The columns added are similar to the attributes in the RadScheduler control
dt.Columns.Add("StartDate", GetType(DateTime));
dt.Columns.Add("EndDate", GetType(DateTime));
//Assigning the StartDate And EndDate some values for each row
//that I want in this table
DataRow dRow = dt.NewRow();
dRow("StartDate") = sDate; //Arbitrary variable containing the date
dRow("EndDate") = sDate.AddHours(24);
dt.Rows.Add(dRow);
//Now bind this data table to the RadScheduler
rsCalendar.DataSource = dt.DefaultView;
rsCalendar.Databind();
やるべきことはそれだけです。また、予定表の予定またはエントリごとに、DataTable 用に新しい行を作成する必要があります。
これを行う方法は他にもありますが、これはその 1 つです。
于 2010-11-11T15:18:09.237 に答える