2017-10-16 103 views
0

我有一些使用datagridView表示的文件。我存储我的数据在一个.txt文件,例如:如何使用datagridView删除文件?

name|adress|phonenumber|NIF 

(我用的是|的变量分离,使他们可以读取和后很容易找到...)

但什么如果我想从文件中删除一行文本,以便稍后刷新dataGridView而不使用该行文本?例如,我想从dataGridView中删除第三行。

Data Grid View with some Rows

如何删除我的文件中的行?

+0

'行',你的意思是一行或一列,或只是一个单元格? – Steven

+0

整行。 –

+0

你的问题有什么特别与数据网格做...或者你基本上知道如何从网格中删除线,并要求如何删除文本文件中的线?通常,在文本文件中删除的方式就是再次写出所有东西 - 减去不想要的行。文本文件缺乏数据库的结构化内部结构,如果您希望立即在磁盘上反映更新(与使用File => Load和File => Save类型的工作流相比),这不是一个好的选择。 – HostileFork

回答

0

我建议你能在该表格上一个新的删除按钮,使用该按钮来删除行,你选择了一个,事中的台词后:

private void btnDelete_Click(object sender, EventArgs e) 
{ 
     dataGridView1.Rows.RemoveAt(e.rowindex); 
} 

之后,保存在DataGridView中你的.txt文件,所以它会保存。 安全后,您可以再次使用刷新来获取当前数据网格。