读书人

C# 请问把TextBox中的数据以不同格式导

发布时间: 2012-06-05 13:54:06 作者: rapoo

C# 请教把TextBox中的数据以不同格式导出
C# 请教把TextBox中的数据以不同格式导出
比如Form中有一个TextBox控件和button控件
TextBox中有这样的数据
1 11 111
2 22 222
3 33 333

单击button后可以选择不同的文件格式(txt、xls、csv)导出数据

[解决办法]
你可以设置点击按钮弹出保存对话框
最简单例子

C# code
saveFileDialog1.Filter = "Text文件(*.txt)|*.txt"; //txt,xls,csv等等saveFileDialog1.Title = "导出文件TXT"; saveFileDialog1.RestoreDirectory = true;if (saveFileDialog1.ShowDialog() == DialogResult.OK)                        {                            string stt = saveFileDialog1.FileName;                            string fileName = stt;                            File.WriteAllLines(fileName, yourdate, System.Text.Encoding.Default); //yourdate你要导出的数据                            MessageBox.Show("导出以完成", "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation);                        }
[解决办法]
combobx 选择格式
可通过streamwriter操作
EXCEL也可使用COM组件
file.writealltext
弹出选择格式窗体选择

读书人网 >C#

热点推荐