学app编程要有什么基础知识,DevGridControl中GridView排序问题

要学习开发手机应用程序,需要掌握一定的基础知识。下面将为大家介绍学习app编程的基础知识以及DevGridControl中GridView排序问题的解决方法。

一、学习app编程的基础知识

1. 编程语言:学习app编程要了解编程语言,比如Java语言、Objective-C语言、Swift语言、C++语言等。

2. 开发工具:掌握开发工具,比如Android Studio、Xcode、Eclipse等。

3. 掌握基本的控件:学习app编程需要了解基本的控件,比如Button、TextView、EditText等,这些控件会在开发中频繁使用。

4. 了解布局:学习app编程需要了解布局,比如LinearLayout、RelativeLayout、FrameLayout、TableLayout等。

5. 熟悉事件处理:学习app编程需要了解事件处理机制,比如点击事件、长按事件等。

二、DevGridControl中GridView排序问题的解决方法

DevGridControl是一个强大的Windows.Forms控件,用于在WinForms应用程序中显示和编辑表格数据,具有丰富的功能和灵活性。GridView是DevGridControl中的一个重要组成部分,可以用于显示和编辑数据源。在使用GridView时,可能会遇到排序问题。下面介绍一些排序问题的解决方法。

1. 单级排序:GridView中可以通过单击列标题实现升序或降序的排序,如下所示:

```

private void gridView1_ColumnClick(object sender, DevExpress.XtraGrid.Views.Grid.ColumnEventArgs e)

{

gridView1.ClearSorting();

//获取当前列的排序方式

DevExpress.XtraGrid.Columns.GridColumn column = e.Column as DevExpress.XtraGrid.Columns.GridColumn;

column.SortOrder = column.SortOrder == DevExpress.Data.ColumnSortOrder.Ascending ? DevExpress.Data.ColumnSortOrder.Descending : DevExpress.Data.ColumnSortOrder.Ascending;

gridView1.SortInfo.ClearAndAddRange(new[] { new DevExpress.XtraGrid.Columns.GridColumnSortInfo(column, column.SortOrder) });

}

```

2. 多级排序:GridView中可以通过Ctrl+单击列标题实现多级排序,如下所示:

```

private void gridView1_ColumnClick(object sender, DevExpress.XtraGrid.Views.Grid.ColumnEventArgs e)

{

//单击当前列加排序

if ((Control.ModifierKeys & Keys.Control) == 0)

{

gridView1.ClearSorting();

e.Column.SortOrder = e.Column.SortOrder == DevExpress.Data.ColumnSortOrder.Ascending ? DevExpress.Data.ColumnSortOrder.Descending : DevExpress.Data.ColumnSortOrder.Ascending;

gridView1.SortInfo.ClearAndAddRange(new[] { new DevExpress.XtraGrid.Columns.GridColumnSortInfo(e.Column, e.Column.SortOrder) });

}

//Ctrl+单击当前列加排序

else

{

if (e.Column.SortOrder == DevExpress.Data.ColumnSortOrder.None)

return;

DevExpress.XtraGrid.Columns.GridColumn column = e.Column as DevExpress.XtraGrid.Columns.GridColumn;

bool ascending = column.SortOrder == DevExpress.Data.ColumnSortOrder.Ascending;

//添加排序列到SortInfo中

gridView1.BeginSort();

try

{

foreach (DevExpress.XtraGrid.Columns.GridColumn col in gridView1.SortedColumns)

{

if (col != column)

continue;

col.SortOrder = ascending ? DevExpress.Data.ColumnSortOrder.Descending : DevExpress.Data.ColumnSortOrder.Ascending;

ascending = !ascending;

column = null;

break;

}

if (column != null)

{

column.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;

gridView1.SortInfo.Add(new DevExpress.XtraGrid.Columns.GridColumnSortInfo(column, column.SortOrder));

}

}

finally

{

gridView1.EndSort();

}

}

}

```

以上就是DevGridControl中GridView排序问题的解决方法。通过学习基础知识和解决问题的实践,可以提升自己在app编程方面的技能水平。

购买后如果没出现相关链接,请刷新当前页面!!!
链接失效的请留言 ,我看见了就补上!!!

网站内容来源于互联网,我们将这些信息转载出来的初衷在于分享与学习,这并不意味着我们站点对这些信息的观点或真实性作出认可,我们也不承担对这些信息的责任。
适度游戏益脑,沉迷游戏伤身。 合理安排时间,享受健康生活。适龄提示:适合18岁以上使用!

点赞(106) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部