如何获取DataGridView中的CurrentCell位置

发布于 2024-10-04 09:54:43 字数 112 浏览 7 评论 0 原文

你好 如何获取 DataGridView 中的 CurrentCell 位置。我需要什么时候我的负载将加载上面在 datagridview 当前单元格上设置的每个组合框。并获得相同的尺寸。我怎样才能做到这一点?

HI
How to get CurrentCell location in DataGridView. i need for when my load will load every comboboxes set above on datagridview current cell. and get same size. how can i do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说谎友 2024-10-11 09:54:43

您可以使用从零开始的索引。 com/en-us/library/system.windows.forms.datagridviewcell.columnindex.aspx" rel="nofollow">CurrentCell 属性

if (myDataGridView.CurrentCell != null)
{
    int columnIndex = myDataGridView.CurrentCell.ColumnIndex;
}

或者,您可以使用 OwningColumn 属性

if (myDataGridView.CurrentCell != null)
{
    DataGridViewColumn columnObject = myDataGridView.CurrentCell.OwningColumn;
}

请注意,我仍然不完全确定是否这就是你所要求的。我的表单没有列,因此我假设您指的是DataGridView。您的答案仍然没有真正解释“位置”的确切含义,但这应该告诉您有关包含当前单元格的列所需了解的所有信息。

You can get the zero-based index of the column that contains the currently selected cell by using the ColumnIndex property of the CurrentCell property:

if (myDataGridView.CurrentCell != null)
{
    int columnIndex = myDataGridView.CurrentCell.ColumnIndex;
}

Or, you can get the column object itself that contains the currently selected cell by using the OwningColumn property:

if (myDataGridView.CurrentCell != null)
{
    DataGridViewColumn columnObject = myDataGridView.CurrentCell.OwningColumn;
}

Note that I'm still not entirely sure if this is what you're asking for. My forms don't have columns, so I'm assuming that you mean the DataGridView. And your answer still doesn't really explain what exactly you mean by "location," but this should tell you everything you need to know about the column that contains the current cell.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文