2010-11-19 82 views
0

我的问题听起来很奇怪,但我的问题是我不知道如何获取选定单元格的行的第一个单元格的值。C# - 获取选定单元格的行的第一个单元格的值

例如:

列1列2栏3 物品1 ITEM2项目3

比方说,我选择项目2,现在我怎么会得到物品1的值?

谢谢!

+0

您使用的是什么技术? ASP.NET?的WinForms? WPF? Excel中? – 2010-11-19 20:45:42

+0

排什么?这是在电子表格中吗?数据库? – 2010-11-19 20:45:52

+0

呃,在什么情况下选定单元格/行/值? Excel中?数据表? HTML?更多细节请! – Benjol 2010-11-19 20:45:54

回答

1

我假设你正在使用DataGridView?如果是这样,请看DataGridView.SelectedRow.Cells[0]

+0

我只选择1个单元而不是竞争行。 – bpeterson 2010-11-19 20:49:38

+0

我相信你仍然可以使用“SelectedRow”属性。如果不是,请使用所选单元格的“CurrentRow”属性。 – TreDubZedd 2010-11-19 20:50:47

+0

是的,谢谢!我是一个很傻的人。我之前在代码中使用过它。呃.. – bpeterson 2010-11-19 20:52:56

0

这是Javascript的答案。

这里有一个C#标志,但这听起来更像是客户端上的原始Javascript。 如果那么,如果使用Prototype这样的库,浏览DOM树会变得非常容易。如果这是您所追求的,请查看下面的快速代码。如果这是您的数值,请检查this

this_td.up('td'); 

保持循环“向上”的td,直到你达到目的。或者,您可以直接测量所有单元的ID,以便很容易计算出第一个单元的ID,然后直接通过$(“cell_name_12345”)遍历该单元。如果你想知道我的意思,那就是如果你想要“名称”列,并且你在“手机”列中,并且ID为“cell_phone_12345”。