【问题标题】:Moving a row to the top of an unbound datagridview将一行移动到未绑定的 datagridview 的顶部
【发布时间】:2012-02-26 04:37:34
【问题描述】:

我创建了一个表单,其中包含一个未绑定的 datagridview,它具有三列。 “职位”、“身份证”、“姓名”。在表单完成后,数据会在运行时添加到数据库中。 (如果有人单击“取消”,我不想在数据库中添加不必要的行。)

我需要做的是删除 datagridview 中的一行,在行“Position”中搜索“HJ”值。如果没有找到,将第一行的“Position”值改为“HJ”。

这是我的意思的照片:

我已经处理了“添加法官”按钮。我猜“Make Head Judge”按钮将在另一个问题上。

编辑:代码已删除,不需要,因为我找到了一个可以为我搜索 datagridview 的函数。

我找到了有关FirstDisplayedScrollingRowIndex 的信息,但由于某种原因我似乎无法让它工作。非常感谢任何帮助。

【问题讨论】:

    标签: vb.net datagridview


    【解决方案1】:

    我会添加一个隐藏列“rank”,可用于对网格进行排序。列举你的每个等级:HeadJudge = 0,AsstHeadJudge = 1,Judge = 2。如果你只有一个首席法官,那么按等级排序将始终将 HeadJudge 放在第一行。

    【讨论】:

    • 好的,刚刚想到了一些东西。如何使数据网格在添加行时自动排序?
    • 使用 DataGrid 的 RowsAdded 事件来调用 Sort 方法,如下所示:DataGridView1.Sort(Rank, System.ComponentModel.ListSortDirection.Ascending)
    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多