2012-11-15 140 views
-2

我可以在運行時得到查找值:如何在運行時按列名取得值,而不是列索引號?

Id = this.dgDevLkp[row, 3].ToString().TrimEnd(); 

我想知道如果我可以做這樣的事情:

Id = this.dgDevLkp[row, columnName].ToString().TrimEnd(); 

這可能嗎?

+7

什麼是dgDevLkp? –

+0

嗯dg ...也許是一個DataGrid?只是猜測雖然... –

+0

這是一個數據網格 – sanika

回答

0

感謝所有的建議

下面的代碼爲我工作

int ColumnIndex = this.dsDevLkp.Tables[dgtbsDevLkp.MappingName].Columns["ColumnName"].Ordinal; 
Id = this.dgDevLkp[row, ColumnIndex].ToString().TrimEnd(); 
0

爲什麼不使用DataGridViewColumn的Index屬性?

MSDN Link

例如爲:

Id = this.dgDevLkp[row, columnName.Index].ToString().TrimEnd(); 

其中 「列名」 是你的DataGridViewColumn的名稱。

+0

我認爲'columName'應該是一個字符串。 OP討論DataGrid而不是DataGridView。 – Steve

相關問題