C#里dataview(),datagridview()等显示XML内容的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里dataview(),datagridview()等显示XML内容的问题相关的知识,希望对你有一定的参考价值。
操作如下:
相关变量:
private System.Windows.Forms.OpenFileDialog ofdlg;
private System.Windows.Forms.DataGridView dgvContext;
private void btnBrowser_Click(object sender, EventArgs e)
string filename = string.Empty;
if (ofdlg.ShowDialog() == DialogResult.OK)
filename= ofdlg.FileName;
txtFileName.Text = filename;
GetConfigurationContext(filename);
private void GetConfigurationContext(string filename)
FileInfo fileInfo = new FileInfo(filename);
DataSet ds = new DataSet();
ds.ReadXml(filename);
DataView dv = ds.Tables[1].DefaultView;
if (ds.Tables[1].Columns.IndexOf("lockItem")!=-1)
dv.RowFilter = "lockItem='false'";
dgvContext.DataSource = dv;
我以上面的方法把XML的内容用datagridview()显示出来,但是每当我打开一次文件,之前的内容都还会存在,应该怎麼做,之前的内容才可以清除呢?
用if(!IsPostBack)
写初始化加载的datagridview显示
以上是关于C#里dataview(),datagridview()等显示XML内容的问题的主要内容,如果未能解决你的问题,请参考以下文章
C# 在 .NET 1.1 中将 DataView 转换为表(DataTable)