dataGridView读写文本

dataGridView

DataGridView控件是数据表格控件,属于很常用的控件。

winform DataGridView 属性说明
取得或者修改当前单元格的内容
设定单元格只读
不显示最下面的新行
判断新增行
行的用户删除操作的自定义
行、列的隐藏和删除
禁止列或者行的Resize
列宽和行高以及列头的高度和行头的宽度的自动调整
冻结列或行
列顺序的调整
行头列头的单元格
剪切板的操作
单元格的ToolTip的设置
右键菜单(ContextMenuStrip)的设置
单元格的边框、 网格线样式的设定
单元格表示值的设定
用户输入时,单元格输入值的设定
设定新加行的默认值

DataGridView 控件具有极高的可配置性和可扩展性,它提供有大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。当需要在 Windows 窗体应用程序中显示表格数据时,请首先考虑使用 DataGridView 控件,然后再考虑使用其他控件(例如 DataGrid)。

读取文本

constant con = new constant();
private void GetGrView()
{
  dataGridView1.ColumnCount = 1;
  string z;
  if(File.Exists(".//allitems.txt"))
  {
    FileStream fs = new FileStream(".//allitems.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read);
    StreamReader sr = new StreamReader(fs, System.Text.Encoding.GetEncoding("utf-8"));
    try
    {
      while(true)
      {
        z = sr.ReadLine();
        if(z == null) break;
        dataGridView1.Rows.Add(z);
      }
    }
    finally
    {
      sr.Close();
      fs.Dispose();
      fs.Close();
    }
  }
}

写入文本

string st = "";
//写入
private void WriteGrView()
{
  if(File.Exists(".//allitems.txt"))
  {
    FileStream fs = new FileStream(".//allitems.txt", System.IO.FileMode.Open, System.IO.FileAccess.Write);
    StreamWriter sr = new StreamWriter(fs, System.Text.Encoding.GetEncoding("utf-8"));
    try
    {
      for(int i = 0; i < 22; i++)
      {
        for(int j = 0; j < 1; j++)
        {
          st = st + dataGridView1.Rows[i].Cells[j].Value;
        }
        sr.WriteLine(st);
        st = "";
      }
    }
    finally
    {
      sr.Close();
      fs.Dispose();
      fs.Close();
    }
  }
}
posted @ 2019-05-22 11:26  少年。  阅读(563)  评论(0编辑  收藏  举报