私は infopath フォームが初めてです。以下のようなinfopathフォームを作成しました
フォームの私の列は以下のとおりです
開始日 :
発生する間隔: *テキストボックス*ドロップダウン週 (月、木、---日)
期日 :
ユーザーが開始日を 2013 年 7 月 2 日として選択すると、テキスト ボックスで 3 を指定し、ドロップダウンから火曜日を選択します。
現在、[期限] には、来週の木曜日の日付 (2013 年 7 月 9 日) が表示されます。
月についても同様です。InfoPath フォームのフォームで私を助けてくれませんか
私のフォームのURL( http://i.stack.imgur.com/PJAze.png )
ありがとう、サンディ
デイブ、私の Web メソッド このように見えます パラメーターの割り当てに行き詰まりました。情報パス形式でパラメーター (EnteredDate、Number、DayofWeek) を割り当てる方法がわかりません。あなたが助けることができれば、それは素晴らしいことです。
[WebMethod]
public String GetNthWeekdayOfMonth(DateTime EnteredDate, int Number, DayOfWeek weekday)
{
String error = "";
var days = Enumerable.Range(1, DateTime.DaysInMonth(EnteredDate.Year, EnteredDate.Month)).Select(day => new DateTime(EnteredDate.Year, EnteredDate.Month, day));
var weekdays = from day in days
where day.DayOfWeek == weekday
orderby day.Day ascending
select day;
int index = Number - 1;
if (index >= 0 && index < weekdays.Count())
return Convert.ToString(weekdays.ElementAt(index));
else
error = "The specified day does not exist in this ";
return error;
}