मैं wpf का उपयोग कर कैलेंडर बनाने की कोशिश कर रहा हूं। आइटम का उपयोग करके और अधिक, मेरे पास 7 कॉलम (रविवार-शनिवार) और 6 पंक्तियां (सप्ताह का सप्ताह #) वाला ग्रिड है। यदि मैं सप्ताहांत और सप्ताह संख्या (महीने का) प्राप्त करके प्रत्येक महीने के पहले की आरंभिक स्थिति पा सकता हूं, तो मुझे सप्ताह संख्या (प्रत्येक महीने का 0-5) कैसे मिल सकता है? क्या मैं किसी भी तरह से वहां से कैलेंडर भर नहीं सकता? मैं खो गया हूं और मुझे नहीं पता कि और क्या प्रयास करना है।मैं किसी निश्चित तारीख की सप्ताह संख्या कैसे निर्धारित कर सकता हूं?
public partial class SchedulePage : Page
{
MainWindow _parentForm;
public int dayofweek;
public SchedulePage(MainWindow parentForm)
{
InitializeComponent();
_parentForm = parentForm;
// DateTime date = new DateTime(year, month, day);
_parentForm.bindings = new BindingCamper();
_parentForm.bindings.schedule.Add(new Schedule { WeekNo = (int) getWeekNumber(), WeekDay = dayofweek });
DataContext = _parentForm.bindings;
// lblTest.Content = dates(2011, 10, 27);
}
public double getWeekNumber()
{
dayofweek = getWeekDay(2011, 10, 31);
double h = dayofweek/7;
double g = Math.Floor(h);
return g;
}
public int getWeekDay(int year, int month, int day)
{
//year = 2011;
//month = 10;
//day = 27;
int[] t = { 0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4 };
// year -= month < 3;
return (year + year/4 - year/100 + year/400 + t[month - 1] + day) % 7;
}
तो यह उस सप्ताह में वापस आएगा, जिस तारीख को 1-53 में है, मैं उस जानकारी को कैसे ले सकता हूं और इसका उपयोग कर सकता हूं हालांकि बी/सी मेरे ग्रिड में 6 पंक्तियां ग्रिड हैं। 0-5। अज्ञानता के लिए खेद है यह मेरे लिए बिल्कुल नया है। दूसरे शब्दों में coloumns सप्ताह का दिन और पंक्ति सप्ताह # है। मुझे नहीं पता कि ग्रिड पर इसे कैसे लागू किया जाए और इसे – TMan
@TMan में भरें, मैंने यह एक उदाहरण दिया है कि आप यह कैसे कर सकते हैं; –
धन्यवाद, var ms क्या है और मैंने इसका उपयोग किया, वे कभी भी किसी भी चीज़ के लिए उपयोग नहीं किए जाते हैं? – TMan