הוא משתמש בלולאה אבל לא עובר על כל המערך אלא על איברים מייצגים.
פורסם במקור בפורום CODE613 ב08/03/2016 07:27 (+02:00)
הוא משתמש בלולאה אבל לא עובר על כל המערך אלא על איברים מייצגים.
פורסם במקור בפורום CODE613 ב08/03/2016 07:27 (+02:00)
אתה צריך לעשות תוכנה ובתוכה פקד דפדפן שיציג את האתר המבוקש
עם פקד דפדפן תוכל לנטר להיכן האדם גולש ותמיד להחזיר אותו לאתר המקורי
וכן צריך להגדיר את התוכנה על מסך מלא
להרוג את הסייר של וינדוס
ולעשות הוק למקשי המקלדת, כך שאם האדם ילחץ משהו שיכול לפתוח את מנהל המשימות וכדומה זה לא יפעל
וכן חסום אלט+F4 כדי לסגור את חלון התוכנה
פורסם במקור בפורום CODE613 ב02/02/2016 10:59 (+02:00)
var v = [{ "CalendarDay": "\/Date(1422828000000+0200)\/", "Room_number": 9 },
{ "CalendarDay": "\/Date(1422914400000+0200)\/", "Room_number": 9 },
{ "CalendarDay": "\/Date(1423000800000+0200)\/", "Room_number": 9 },
{ "CalendarDay": "\/Date(1423087200000+0200)\/", "Room_number": 9}];
v[0].CalendarDay.substr(6, 18); // "1422828000000+0200"
השורה האחרונה מחזירה את המחרוזת הרצויה
פורסם במקור בפורום CODE613 ב27/12/2015 11:12 (+02:00)
אם אתה רוצה להעביר משתנה תעשה כך
$('div[data-id=' + num + ']').remove();
ראה כאן: http://codepen.io/anon/pen/YwKJme?editors=101#0
פורסם במקור בפורום CODE613 ב03/12/2015 08:25 (+02:00)
ראה את זה https://jsfiddle.net/k6yxL87z/7/
השינוי הראשון זה כמובן להעביר את הקלאס לאינפוט ולא לתוית
והשינוי השני בקוד
var id;
$(".OptionSearch").mousedown(function () {
if (this.checked) id = this.id;
});
$(".OptionSearch").click(function () {
if (this.checked && id == this.id) {
$("#normal-search").prop("checked", true);
id = "normal-search";
}
});
פורסם במקור בפורום CODE613 ב12/11/2015 00:02 (+02:00)
לפי מה שידוע לי שדה שמכיל פסיק חייב להיות מוקף בגרשיים
שדה שמכיל גרשיים יש להוסיף ליד הגרשיים עוד גרשיים
ראה Basic rules and examples
פורסם במקור בפורום CODE613 ב06/10/2015 18:39 (+03:00)
אכן אתה צודק, אם תעביר כפרמט DBNULL תקבל שגיאה כי חייב להעביר מחרוזת
לגבי הבדיקה שכתבת חייבים לבדוק קודם אם הוא NULL ורק אחר כך את האורך כי אם הוא באמת נאל ותנסה לבדוק אורך תקבל שגיאת זמן ריצה.
פורסם במקור בפורום CODE613 ב30/08/2015 23:03 (+03:00)
יש פה אלגוריתם
פורסם במקור בפורום CODE613 ב31/08/2015 22:16 (+03:00)
באתר הזה תגלה את כל הקוד מקור
אתה יכול גם להוריד את כל הפרימוורק למחשב שלך
פורסם במקור בפורום CODE613 ב28/08/2015 16:04 (+03:00)
אחר כך חשבתי שאולי תוכל להגדיר ב HeaderedContentControl
Focusable=False
וזהו
פורסם במקור בפורום CODE613 ב28/08/2015 01:43 (+03:00)
יכולים להיות כמה קידודים כך שצריך לנסות
WebClient client = new WebClient();
var bytes = client.DownloadData("http://code.613m.org/");
string htmlCode = System.Text.Encoding.Default.GetString(bytes);
// או קידוד אחר
//string htmlCode = System.Text.Encoding.UTF8.GetString(bytes);
פורסם במקור בפורום CODE613 ב27/08/2015 14:56 (+03:00)
אתה צריך לעשות כך:
<Style TargetType="WrapPanel" BasedOn="{StaticResource wrap}"/>
פורסם במקור בפורום CODE613 ב25/08/2015 23:58 (+03:00)
ונמצא שכל המח' שיורשות מאותה מח' יוכלו לממש את הפונקציות שנמצאות במח' הטיפול בקבצים.
לא, הם לא צריכים לממש המימוש כבר קיים במחלקה האבסטרקטית בשביל זה אמרתי מחלקה ולא אינטרפייס
כשתרצה להוסיף ליסט חדש לתוכנה כל שעליך לעשות זה להצהיר שהוא יורש מהמחלקה הנ"ל ולהמציא נתיב שמירה [ודוד פטר אותך גם מזה, אמנם אם תרצה לעשות ערפול לקוד שלך לא תוכל להסתמך על Type.Name.]
וזה החיסכון האדיר כאן בקוד וגם יש כאן סדר וכל מחלקה מתעסקת במה שהיא מיועדת בלבד, אין מלאך עושה שתי שליחויות וכל שכן מחלקה
פורסם במקור בפורום CODE613 ב31/07/2015 17:22 (+03:00)
בשביל לקצר את הקוד והמורכבות הייתי עושה כך
יוצר מחלקה אבסטרקטית היורשת מליסט או ObservableCollection
מחלקה זו תטפל בכל הנושא של קריאה וכתיבה מהדיסק
וכל הליסטים האחרים של התרומות ותורמים וכו' ירשו ממחלקה אבסטרקטית הנ"ל וכך כל דבר יהיה כתוב רק פעם אחת.
כשתרצה להוסיף ליסט חדש לתוכנה כל שעליך לעשות זה להצהיר שהוא יורש מהמחלקה הנ"ל ולהמציא נתיב שמירה.
פורסם במקור בפורום CODE613 ב30/07/2015 17:09 (+03:00)
תעשה רפרנס בפרוייקט שלך ל-dll שנקרא System.Windows.Forms
פורסם במקור בפורום CODE613 ב30/07/2015 14:34 (+03:00)
בליסט-בוק יש מאפיין ItemContainerStyle
אתה יכול להכניס לשם כל דבר ובחלק שמציג את הפריט מהסורס אתה שם ContentPresenter
משהו כזה:
<Style x:Key="XXX" TargetType="{x:Type ListBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Expander>
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
פורסם במקור בפורום CODE613 ב02/04/2014 14:13 (+03:00)
האות C מעצבת בתבנית מטבע, ואתה יכול לציין תרבות כדי להיות בטוח לאיזה מטבע זה יומר לשקל או דולר וכדומה.
<TextBox Text="{Binding Path=myPath, StringFormat=C, ConverterCulture=he-IL}"></TextBox>
פורסם במקור בפורום CODE613 ב26/03/2014 13:25 (+02:00)
זה בגלל שההגדרות נשמרות בקובץ XML במעמקי הכתובת הבאה בערך:
C:\Users\USER\AppData\Local\Apps
אולם אם תחליף במידע האפליקציה כמה פרטים כל ההגדרות יתאפסו, וכן אם תעביר את התוכנה לתיקיה אחרת. אם אלו הגדרות חשובות עדיף לשמור אותם בקובץ טקסט או בינארי בתיקיית התוכנה.
פורסם במקור בפורום CODE613 ב20/03/2014 18:13 (+02:00)
הדטה גריד שלך מחובר לאיזה דטה סורס לא? אם כן אתה יכול להוסיף את השורה לדטה סורס להתחלה ולא לסוף וממילא כך הוא גם יוצג בדטה גריד
או כך:
DataGrid1.Items.Insert(0, New Person)
לגבי השורה הריקה הגדר CanUserAddRows = False
פורסם במקור בפורום CODE613 ב19/03/2014 21:41 (+02:00)
במל זה יכול להיות גם בגדים משומשים לנזקקים .... :lol:
לאחר קימפול ה XAML הופך להיות BAML וזה מה שאני מחפש איך לקמפל את ה XAML.
פורסם במקור בפורום CODE613 ב14/03/2014 11:57 (+02:00)