我使用数据源配置向导创建与Access数据库的连接并填充列表框。一切都很好,除了列表没有排序。如果我通过属性对话框设置排序顺序,则列表已排序,但显示数据库信息的关联文本框仍按照数据集中定义的顺序排序。
我知道我需要对数据集进行排序,但由于向导创建了连接,我不知道如何找到代码。我能找到的唯一代码是在表单加载部分,它如下:
this.membership_LogTableAdapter.Fill(this.membership_Log_DataSet.Membership_Log);
我尝试通过执行以下操作来操纵排序顺序,但它不起作用:
this.membership_Log_DataSet.DefaultViewManager.DataViewSettings["Membership_Log"].Sort = "Last_Name ASC";
有人有什么想法吗?
答案 0 :(得分:0)
看起来你正在填充/绑定到单个数据表。如果是这种情况,请尝试设置该特定表的排序:
this.membership_Log_DataSet.Membership_Log.DefaultView.Sort = "Last_Name ASC";
答案 1 :(得分:0)
我明白了。我双击解决方案资源管理器中的Membership_Log_DataSet.xsd文件,然后右键单击Fill,GetData方法并单击属性,然后我就可以通过将ORDER BY Last_Name添加到自动生成的SQL代码来更改SQL命令文本。 / p>