2012-12-21 95 views
2

我正在構建一個移動應用程序,允許操作員在現場管理他們的工作。我正在使用數據網格來顯示用戶作業列表。用戶將能夠通過選擇gridview行並通過組合框爲其分配狀態來接受或拒絕作業。使用緊湊框架從數據網格中檢索數據3.5

爲此,我需要獲取數據網格所選行的單元格9(JobID)的值。因爲我正在使用.NET Compact框架,所以無法訪問某些屬性(如SelectedRow)。我花了整整一天的時間在網上搜索指針,但我發現的大多數例子都是針對.NET框架,而不是.NET Compact Framework。這對我根本沒有任何幫助,因爲所有示例似乎都引用了System.Web.UI,我認爲它不適用於.NET CF

任何人都可以爲我提供任何有關智能設備應用程序的建議。所有的幫助將不勝感激。

在此先感謝。

回答

4

我會在數據網格上使用CurrentCell propery來確定具有焦點的行,然後從該行中選擇想要的值。

int row = dgJobList.CurrentCell.RowNumber; 
int column = 9; 
string cellValue = dgJobList[row,column].toString(); 
+0

好的,你將不得不原諒我,因爲當我涉及到C#.NET時,我有些不知所措,我來自PHP背景,所以不熟悉所有的方法/屬性。即時猜測我會用 ** ** dgJobList.CurrentCell.RowNumber到 獲得所選行,但我該如何設置 ** ** dgJobList.CurrentCell.ColumnNumber向 9和回報細胞值。 感謝您的幫助 –

+0

上面的代碼從索引爲9的選定行列中獲取值,具體取決於它是什麼,可能需要將其轉換爲正確的類型。 –

+0

非常感謝,這是一個巨大的幫助,非常感謝! –

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()來獲取具有特定類型的單元格的內容。