真郁闷,有谁知道如何通过文件流来控制记事本里的换行啊?
比如:
12345
67899
如何实现这种功能啊?
比如:
12345
67899
如何实现这种功能啊?
解决方案 »
- public bool Delete(int Id)这方法要怎么用
- Directory.getfiles()的权限,搜索问题
- DataGrid中固定几列的问题!!十万火急
- datagridview数据绑定到list对象的一个子对象怎么实现
- 小菜鸟提问:怎么从子窗口中得到父窗口的句柄
- 关于asp.net(C#)中Session的一些问题?问题很简单,请指教.....
- 有没有NHibernate的配置和使用介绍
- 为什么窗口设计器不是生成一个resx静态资源,而是生成了要执行的代码?
- 如何实现TreeView的右键选中功能!
- 质疑微软.net中Toolbar类库的设计思路
- c#datagridview生成WORD格式如何合并单元格
- 无法安装或运行此应用程序,该程序要求首先在“全局程序集缓存(GAC)”中安装程序集 Microsoft.ReportViewer.ProcessingObjec
用ultraedit打开,把写入的内容十六进制贴出来。
DataTable dt = ds.Tables[0];
StreamWriter sw = new StreamWriter(txtPath, false, System.Text.Encoding.Default);//文本流
string tmp = "";
//foreach (DataColumn dc in dt.Columns)
//{
for (int i = 0; i < dt.Columns.Count; i++)
{
if (dt.Columns[i].Caption != "Id")
{
if (i + 1 != dt.Columns.Count)
tmp += dt.Columns[i].Caption + "\t";
else
{
tmp += dt.Columns[i].Caption;
}
}
}
//}
sw.WriteLine(tmp);//将DataSet中的头名写进文本流中,用制表符隔开
int itemCount = dt.Rows.Count;
int columnCount = dt.Columns.Count;
for (int j = 2; j < 2 + itemCount; j++)//将DataSet中的每行写进文本流中,用制表符隔开
{
tmp = "";
for (int k = 1; k < columnCount + 1; k++)
{
if (k + 1 != columnCount + 1)
tmp += dr[j - 2][k - 1].ToString() + "\t";
else
tmp += dr[j - 2][k - 1].ToString();
}
sw.WriteLine(tmp);
}
sw.Flush();
sw.Close();
sw.Write(txtMessage.Text);
sw.Close();
MessageBox.Show("保存成功");
我前两天刚这么写的 没问题
txtMessage.Text 文本框名字 我用文本框的
如果不用的话 在需要换行的地方 加入 "\r\n" 就可以了