怎么实现datagridview 和 txt 文件的双向绑定。
也就是怎么把datagridview 里面的数据存入到txt
怎么把txt文件的数据加载到datagridview里面。
求代码和方法,代码加分哦。
也就是怎么把datagridview 里面的数据存入到txt
怎么把txt文件的数据加载到datagridview里面。
求代码和方法,代码加分哦。
解决方案 »
- 关于delegate,直接调用方法不是很省事吗?
- C# 调用存储过程实现登录功能……求助
- C# 改变 其他程序窗口样式
- ie自动打印
- 散分~! 极度郁闷~! 公司没有美工,自己一个人弄页面,命苦~!!!
- ##############################在主线程里使用lock等待加锁的时候,为什么连其它线程也全被阻塞了?
- 关于googleearth的二次打开 模拟鼠标事件自动拖动,疑问?
- 在ascx文件中如何调用ascx.cs中得属性和方法
- *** 散分,祝大家新年快乐,工作顺利!!! ***
- ???仿造金山词霸屏幕取词功能??
- C# F5运行调试没问题,使用release下的exe会报内存不能读取的错误
- winform小程序 虚心求指导
其实都是参考,哪有100%能抄来用的。真是太高看自己了。
http://topic.csdn.net/u/20110709/16/7f4a0df9-b176-4711-a689-c32e02138ee6.html
写这个帖的人,就是二比,装B。
baidu----123456----百度帐号
hao123----123456----hao123帐号
duowan----123456----多玩帐号
要求显示在dataGridView效果如下表格 帐号 密码 备注
baidu 123456 baidu帐号
hao123 123456 hao123帐号
duowan 123456 多玩帐号 txt文档---》datagridview代码:(已验证)private void button15_Click(object sender, EventArgs e)
{
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable(); //给datatable添加三个列
dt.Columns.Add("帐号", typeof(String));
dt.Columns.Add("密码", typeof(String));
dt.Columns.Add("备注", typeof(String)); //读入文件
StreamReader reader = new StreamReader(@"11\11.txt", Encoding.Default);
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Replace("----", "-").Split('-'); //新建一行,并将读出的数据分段,分别存入3个对应的列中
DataRow dr = dt.NewRow();
dr[0] = data[0];
dr[1] = data[1];
dr[2] = data[2]; //将这行数据加入到datatable中
dt.Rows.Add(dr);
}
//将datatable绑定到datagridview上显示结果
dataGridView2.DataSource = dt; } datagridview---》txt文档代码:(已验证) private void button9_Click_1(object sender, EventArgs e)
{
FileStream fileStream = new FileStream(@"11\11.txt", FileMode.OpenOrCreate);
StreamWriter streamWriter = new StreamWriter(fileStream, System.Text.Encoding.Unicode); StringBuilder strBuilder = new StringBuilder(); try
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
strBuilder = new StringBuilder();
for (int j = 0; j < dataGridView2.Columns.Count; j++)
{
strBuilder.Append(dataGridView2.Rows[i].Cells[j].Value.ToString() +"----");
}
strBuilder.Remove(strBuilder.Length - 1, 1);
streamWriter.WriteLine(strBuilder.ToString());
}
}
catch (Exception ex)
{
string strErrorMessage = ex.Message;
}
finally
{
streamWriter.Close();
fileStream.Close();
}
}