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();
}
}
}