gpt4 book ai didi

windows-mobile - 通过单击 Compact Framework 中的列标题对 DataGrid 进行排序?

转载 作者:行者123 更新时间:2023-12-04 06:40:36 24 4
gpt4 key购买 nike

这在 .Net Compact Framework 中甚至可能吗?与桌面框架相比,它遗漏了各种各样的东西。

我想知道 Compact Framework 是否在我们的移动应用程序中对这个功能请求占了上风。

最佳答案

由于该网站不再可用,以下是内容:

    public static void SortDataGrid(object sender, MouseEventArgs e)
{
DataGrid.HitTestInfo hitTest;
DataTable dataTable;
DataView dataView;
string columnName;
DataGrid dataGrid;

// Use only left mouse button clicks
if (e.Button == MouseButtons.Left)
{
// Set dataGrid equal to the object that called this event handler
dataGrid = (DataGrid)sender;

// Perform a hit test to determine where the mousedown event occurred
hitTest = dataGrid.HitTest(e.X, e.Y);

// If the MouseDown event occurred on a column header,
// then perform the sorting operation.
if (hitTest.Type == DataGrid.HitTestType.ColumnHeader)
{
// Get the DataTable associated with this DataGrid.
dataTable = (DataTable)dataGrid.DataSource;

// Get the DataView associated with the DataTable.
dataView = dataTable.DefaultView;

// Get the name of the column that was clicked.
if (dataGrid.TableStyles.Count != 0)
columnName = dataGrid.TableStyles[0].GridColumnStyles[hitTest.Column].MappingName;
else
columnName = dataTable.Columns[hitTest.Column].ColumnName;

// If the sort property of the DataView is already the current
// column name, sort that column in descending order.
// Otherwise, sort on the column name.
if (dataView.Sort == columnName)
dataView.Sort = columnName + " DESC";
else
dataView.Sort = columnName;
}
}
}

关于windows-mobile - 通过单击 Compact Framework 中的列标题对 DataGrid 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com