怎么实现datagridview 和 txt 文件的双向绑定。
也就是怎么把datagridview 里面的数据存入到txt
怎么把txt文件的数据加载到datagridview里面。
求代码和方法,代码加分哦。

解决方案 »

  1.   

    http://topic.csdn.net/u/20110709/16/7f4a0df9-b176-4711-a689-c32e02138ee6.html
      

  2.   

    代可能看不起别人要代码的,但总有一天那写代码会变成自己的。
    其实都是参考,哪有100%能抄来用的。真是太高看自己了。
    http://topic.csdn.net/u/20110709/16/7f4a0df9-b176-4711-a689-c32e02138ee6.html
    写这个帖的人,就是二比,装B。
      

  3.   

      题目:  txt内容为固定格式:帐号----密码----备注(用4个“-”分隔)             TXT内容如下:
                    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();
                }          
            }