用户事件 SelectedIndexChanged 不采用 DataBinding 新行

发布于 2024-11-19 01:19:15 字数 230 浏览 1 评论 0原文

我有一个与绑定源链接的 DDL。假设在绑定源中我有 3 行;

1 - 一 2 - 两个 3 - 3

当我选择第一行时,在 SelectedIndexChanged 方法中,当前 BindingSource 行为空。然后,如果我选择第二行,则当前行是前一行,即第一行,直到返回 SelectedIndexChanged 为止。

有没有办法在 SelectedIndexChanged 中获取当前行?

I have a DDL linked with a binding source. Lets say in the binding source I have 3 rows;

1 - One
2 - Two
3 - Three

When I select the first row, within the method SelectedIndexChanged thw Current BindingSource row is null. Then if I select the second row the current row is the previous one, the first until the SelectedIndexChanged is returned.

Is there a way to get the current row while in SelectedIndexChanged?

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

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

发布评论

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

评论(1

情泪▽动烟 2024-11-26 01:19:16

试试这个:

DataTable dt = (DataTable)ddl.DataSource;

string result = dt.Rows[ddl.SelectedIndex]["col_name"].ToString();

Try this:

DataTable dt = (DataTable)ddl.DataSource;

string result = dt.Rows[ddl.SelectedIndex]["col_name"].ToString();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文