क्या डैटग्रिड से सीएसवी निर्यात को लागू करने का एक तरीका है। NET 2.0 Winforms?
धन्यवाद
इसमें कुछ भी नहीं बनाया गया है, लेकिन यह आपके लिए काफी आसान है।
< कोड> // उस सीएसवी फ़ाइल को बनाएं जिसमें ग्रिड डेटा निर्यात किया जाएगा। StreamWriter SW = नया स्ट्रीमर ("~ / GridData.txt", गलत); डेटाटाबल डीटी = गेटडाटाटेबल (); // छद्म कोड // पहले हम शीर्षलेख लिखेंगे। सूची के & lt; स्ट्रिंग & gt; ColumnNames = नई सूची & lt; स्ट्रिंग & gt; (); Foreach (dt.Column में DataColumn कॉलम) {columnNames.Add (column.ColumnName); } Sw.WriteLine (string.Join (",", columnNames.ToArray ())); // अब सभी पंक्तियों को लिखो Int iColCount = dt.Column.Count; विदेशी मुद्रा (dt.rows में DataRow dr) {सूची & lt; स्ट्रिंग & gt; ColumnData = नई सूची & lt; स्ट्रिंग & gt; (); के लिए (इंट आई = 0; आई & lt; iColCount; i ++) {यदि (! कन्वर्ट.आईएसडीबीब्लूल (डॉ [आई])) {columnData.Add (DR [i] .ओस्ट्रिंग ()); }} Sw.WriteLine (string.Join (",", columnData.ToArray ())); } Sw.Close (); निश्चित रूप से और अधिक अनुकूलन और सुधार हैं जो इस कोड के लिए किए जा सकते हैं। मैं पंक्तियों को लिखने वाले कोड से खुश नहीं हूं।
Comments
Post a Comment