我有一个连接到DataTable
的sqlite数据库,DataTable
绑定到datagridview。
我有一个名为Event Type的列,我想将事件类型分成两个不同的datagridviews。
第一个datagridview将包含“Exam”以外的事件类型的所有行,第二个datagridview将包含仅包含事件类型“Exam”的行。
我一直在阅读过滤器,但没有任何工作,我不确定解决这个问题的最佳方法。
datagridviews都绑定到同一个DataTable
。
我是一个相当陌生的编程人员,正在尝试习惯于习惯c#和.NET的个人应用程序。
有没有人对如何解决这个问题有任何想法?
这段代码给了我最大的进步,除了它使所有当前行都进入空白。它不会将其保存到数据库或任何其他内容。
public void EventTypeFilter()
{
var myDataView = dataSourceDataSet.Event.DefaultView;
EventsDataGridView.DataSource = myDataView;
myDataView.RowFilter = string.Format("EventType <> '{0}'", "Exam");
}
答案 0 :(得分:1)
更新
public void EventTypeFilter()
{
DataTable table = dataSourceDataSet.Tables["TableName"];
table.DefaultView.RowFilter = string.Format("EventType <> '{0}'", "Exam");
EventsDataGridView.DataSource = table;
}