使用Compact Framework 3.5从数据网格中检索数据

4
我正在开发一款移动应用程序,允许操作员在现场管理他们的工作。我使用数据网格来显示用户的工作列表。用户将能够通过选择网格视图行并通过组合框为其分配状态来接受或拒绝工作。
为此,我需要获取数据网格中所选行的单元格9(JobID)的值。由于我正在使用.NET Compact框架,无法访问某些属性,例如SelectedRow。我花了整个上午在网络上搜寻指针,但大多数我找到的示例都针对.NET Framework而不是.NET Compact Framework。这对我没有任何帮助,因为所有示例似乎都引用System.Web.UI,我被告知它不可用于.NET CF。
有人能为智能设备应用程序提供任何建议吗?所有帮助将不胜感激。
提前致谢。
2个回答

6
我会使用datagrid上的CurrentCell属性来确定具有焦点的行,然后从该行中选择所需的值。
int row = dgJobList.CurrentCell.RowNumber;
int column = 9;
string cellValue = dgJobList[row,column].toString();

好的,你得原谅我,因为我在C#.NET方面有点新手,我来自PHP背景,所以还不熟悉所有的方法/属性。我猜我会使用dgJobList.CurrentCell.RowNumber来获取选定的行,但是如何设置dgJobList.CurrentCell.ColumnNumber为9并返回该单元格的值呢?感谢您的帮助。 - Gary Green
以上代码获取所选行索引为9的列的值,根据其内容可能需要进行正确类型的转换。 - Mattias Josefsson
非常感谢,这对我帮助非常大,真的很感激! - Gary Green

0

谢谢 @mattias。作为 VB .net 用户,我将提供自己的代码完成相同的任务。

dim rom as integer

dim column as integer

dim cellvalue as string

row = dgJobList.CurrentCell.RowNumber

column = 9

cellValue = dgJobList(row,column).toString()

您可以使用ctype()来获取特定类型单元格的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接