בואו ליצור ב -Visual Basic. תצוגה של ספרייה ב ListView, כמו שאנחנו רואים ב-Windows Explorer.
אתה רק צריך טופס listview.
כפי שניתן לראות בתמונה למטה, יש להוסיף עמודות כדי listview. הם:, שם גודל, תאריך הוספה, תאריך שינוי והגישה האחרון.
לקרוא את המידע בספרייה DirectoryInfo ישתמשו הוראה הכלול מרחב שם System.IO אז אנחנו צריכים לעשות את הייבוא, כמוצג להלן.
יבוא System.IO
אז במקרה Load של הטופס להעתיק את הקוד הבא:
דים ד כפי DirectoryInfo חדש ("C: \ Windows") ListView1.View = View.Details ListView1.FullRowSelect = True ListView1.BeginUpdate () ListView1.Items.Clear () עבור כל F כפי FileInfo ב d.GetFiles פריט דים כמו חדש ListViewItem (f.Name) item.SubItems.Add (f.length) item.SubItems.Add (f.CreationTime) item.SubItems.Add (f.LastWriteTime) item.SubItems.Add (f.LastAccessTime) ListView1.Items.Add (פריט) הבא ListView1.EndUpdate ()
הקוד הוא פשוט מאוד, ולכן אני לא אעשה יותר מדי הסברים ... אבל אם יש לך שאלות רק להגיב במסגרת האמצעים שלי אני יהיה לענות.
מידע Bitacoras.com ...
דרג ב Bitacoras.com: הבה ניצור-Visual Basic Net תצוגה של ספריית ב ListView, כמו שאנחנו רואים ב-Windows Explorer.. אתה רק צריך טופס listview. כפי שניתן לראות im הבאה .....
[...] על הדוגמה לעיל, נוכל לראות כיצד, Visual Basic. נטו נתונים listview מיין לפי אחד שלה [...]
וכפי שאתם מיין לפי שדה כלשהו בסדר יורד תאריך תאריך יצירה למשל.
תודה ורואה.
ראה את ההודעה הבאה: http://www.solovb.net/index.php/2009/03/18/ordenar-datos-en-un-listview/
שלום
יש לי כמה ספקות
- כך פתח תיקיית הקבצים של Windows
- ואם אתה יכול לכתוב את הקוד כדי למלא listview עם מידע ממסד נתונים
תודה רבה על תשומת הלב שלך, ואם אתה יכול לעזור לי
אני מאוד עזר, תודה
תודה רבה לך שירת אותי היטב
שום דבר! תודה על הערות!
ועבור אלו תיקיות המשנה כמו חמור?
צריך לחקור וללמוד בכיתה DirectoryInfo קטן
אני ממליץ על קישור זה: http://msdn.microsoft.com/es-ar/library/system.io.directoryinfo.aspx
מזל
התנצלות עמי סמל אני מקבל שגיאה
1 שגיאה ברזולוציה עומס לא כי אף אחד פונקציות "הוסף" שהגישה אליו ניתן לקרוא עם טענות אלה:
"הוסף תפקיד ציבורי (טקסט כמחרוזת) כפי System.Windows.Forms.ListViewItem.ListViewSubItem": אפשרות לחוצים אינו מאפשר המרה מרומזת מ 'ארוך' ל 'מיתרים'.
"הוסף תפקיד ציבורי (פריט כמו System.Windows.Forms.ListViewItem.ListViewSubItem) כפי System.Windows.Forms.ListViewItem.ListViewSubItem": ערך של "לונג" סוג לא ניתן להמיר "System.Windows.Forms.ListViewItem. ListViewSubItem ".
גירסה זו של המסגרת אתה משתמש?
אולי עם גירסה קודמת לא יכול לעשות בשורה אחת.
תכנות Framework קומפקטי משהו דומה קרה לי והייתי חייב לשבור צווים כאלה על כמה שורות.
נסה לעשות את זה ואני בטוח שזה יפתור.
מזל
הייתי רוצה לדעת כיצד ניתן להוסיף פריטים עם סמלים.
שלום
נהגתי את הקוד אבל יש לי בעיה להזמין
אני צריך למיין לפי תאריך יצירה
(CreationTime) בדקתי את הקוד שלך יצרתי מודול לסדר, אבל לא עובד. דוגמה
אם יש לי נתונים 2011/01/03 למיון 2011/03/05 תאריך היצירה הוא mescla
מה שנדרש הוא להורות על התאריך והשעה של יצירת המופיע
דוגמה
2011/01/03 16:50:21 repor01
2011/01/03 16:52:11 repor02
2011/01/04 15:01:16 repor03
2011/03/02 20:02:20 repor04
בסדר עולה
אני מקווה שאתה יכול לענות לי תודה
שלום,
אני מנסה לשלב את הפרוייקט שלי, למשל לך לצטט פוסט.
הנושא נותן לי שגיאות מכל הסוגים.
אתה יכול לשלוח את הפרוייקט ב-VB לראות את הקוד?
אני מחכה לתגובה שלך.
קוד זה היא להשתמש Visual Basic. נטו, עדיף Microsoft Framework גירסה 2.0 ומעלה.
היי אתה יודע שאני צופה קוד ש שלך ואני לא יכול לקבל אותו לעבודה אני הולך לשם ואני צעדים ש q הוא פשוט אני רוצה להציג רק קבצים מסוג txt מ כבר תודה רבה
קוד חבר טוב מאוד שעובד בשבילי באופן מושלם.
הבעיה היא שזה נעשה איטי מאוד לראות את התיקיה למשל אם יש לי 20 קבצים התייעצות מהירה מאוד, אבל אם יש לי 200 קבצים נוספים לוקח לנצח כדי לפתוח את מיכל.
אם היה לך קצת קוד לשלב ListView או מקרה:
עבור כל F כפי FileInfo ב d.GetFiles
פריט דים כמו חדש ListViewItem (f.Name)
item.SubItems.Add (f.length)
item.SubItems.Add (f.CreationTime)
item.SubItems.Add (f.LastWriteTime)
item.SubItems.Add (f.LastAccessTime)
ListView1.Items.Add (פריט)
הבא
הייתי מעריך את זה הרבה יותר מהר