【发布时间】:2015-09-01 10:09:14
【问题描述】:
我对 vb.net 不是很熟悉,所以我可能在这里误解了一些东西,但希望有人能提供帮助
手头的问题是我无法从文本框中过滤我的 datagridview。我按如下方式填充数据网格(有效)
'LOADING XML FILE...
Dim filepath As String = (IO.Directory.GetCurrentDirectory & "\Projects.xml")
Dim DS_PROJECTS As New DataSet
DS_PROJECTS.ReadXml(filepath)
DataGridView1.DataSource = DS_PROJECTS.Tables(0)
DataGridView1.DataSource = DS_PROJECTS
DataGridView1.DataMember = "DATA"
然后我有一个文本框和一个按钮,在按钮后面我有以下代码
Dim filepath As String = (IO.Directory.GetCurrentDirectory & "\Projects.xml")
Dim DS_PROJECTS As New DataSet
DS_PROJECTS.ReadXml(filepath)
DS_PROJECTS.Tables(0).DefaultView.RowFilter = "[STATUS] = '" & TextBox1.Text & "'"
但是,当我运行此代码时,出现以下错误:
附加信息:找不到 [STATUS] 列。
xml文件如下;
<COMPELATION>
<DATA>
<PROJECT>1</PROJECT>
<DESCRIPTION>Somthing or other</DESCRIPTION>
<STATUS>OPEN</STATUS>
<OWNER>Employee</OWNER>
<DATE>31-8-2015</DATE>
<CLIENT>Happy shopper</CLIENT>
</DATA>
</COMPELATION>
【问题讨论】:
标签: xml vb.net datagridview filter