ערכתי לאחרונה בתאריך 06.05.10 בשעה 18:23 בברכה, Nexus
כדי להציג קובץ טקסט .
כשאני שם V ב CHECKBOX מופיע לי התוכן של קובץ הטקסט ב LISTVIEW .
הבעיה שהתוכן מופיע ב LISTVIEW בצורה של טורים:1234
1234
1234
1234
ואני רוצה שכל קובץ יופיע לאורך משמאל לימין :
1111
2222
3333
4444
אז הבנתי שיש שם proprety שנקרא view.details
רק כשאני מפעיל אותו ה LISTVIEW ריק . אם אני שם במקום DETAILS נגיד LIST זה כן עובד .
אני לא מבין למה ה propety details לא עובד . ניסיתי להפעיל אותו ברמת הקוד וגם ברמה של ה desginer של form1 ב properties של ה listview
ולא רואים כלום .
זה הקוד:
private void CheckBoxLogger_CheckStateChanged(object sender, EventArgs e) { string line; // sr = new StreamReader(@"d:\C:\Users\Chocolade\AppData\Local\Microsoft\WindowsFormsApplication1\log\logger.txt"); if (CheckBoxLogger.Checked) { while (null != (line = sr.ReadLine())) { listView1.Items.Add(line); } // sr.Close(); } }
|
השורה שניסיתי לשים:
;listView1.View = View.Details
שמתי ברמה ה לופ וניסיתי בהתחלה של הפונקציה אבל זה כאילו לא משפיע .
ככה זה נראה כשאני שם Details :
private void CheckBoxLogger_CheckStateChanged(object sender, EventArgs e) { string line; listView1.View = View.Details; // sr = new StreamReader(@"d:\C:\Users\Chocolade\AppData\Local\Microsoft\WindowsFormsApplication1\log\logger.txt"); if (CheckBoxLogger.Checked) { while (null != (line = sr.ReadLine())) { listView1.Items.Add(line); } // sr.Close(); } }
|
רואים בתמונה פה שה scrollbar בצד ימין של ה listview רץ למעלה התכווץ כאילו הוא מעלה משהו בתוכו אבל לא רואים כלום:
