AXh*_*ini 46 c# sorting grid datagridview winforms
我有一个datagridview,我从一个sql表绑定,在那个dv我有这些属性:Id,Name和Price.当我将名称列的SortMode设置为自动并且我点击此列的标题时,我可以根据名称的第一个字母对此dv进行排序,这样我就可以根据他们的第一个字母(Acumulator,Boat,可口可乐,引擎等).
有没有一种方法可以在没有单击列Name的标题的情况下发生这种情况.我正在寻找一些代码,当表单加载时,它将完成这项工作.
BFr*_*ree 104
DataGridView上有一个名为"Sort"的方法:
this.dataGridView1.Sort(this.dataGridView1.Columns["Name"], ListSortDirection.Ascending);
Run Code Online (Sandbox Code Playgroud)
这将以编程方式对您的datagridview进行排序.
小智 14
dataGridView1.Sort(dataGridView1.Columns[0],ListSortDirection.Ascending);
Run Code Online (Sandbox Code Playgroud)
您可以通过对返回的数据进行排序来控制从SQL数据库返回的数据:
orderby [Name]
Run Code Online (Sandbox Code Playgroud)
如果您从应用程序执行SQL查询,请对返回的数据进行排序。例如,制作一个调用过程或执行SQL的函数,并为其提供一个参数以获取orderby条件。因为如果您订购从数据库返回的数据将消耗时间,但由于要执行该命令,因为您说要从非用户界面对它进行订购,而要在运行时对其进行订购,因此要对其进行订购,因此在执行SQL时要对其进行订购查询。
| 归档时间: |
|
| 查看次数: |
158262 次 |
| 最近记录: |