2015-10-19 81 views
0

我將gridview的值存儲到一個字符串中。我有兩行代碼。將gridview中的值存儲到asp.net中的字符串

string UserName = GridView1.Rows[e.RowIndex].Cells[4].Text.ToString(); 1 

string UserName = GridView1.Rows[e.RowIndex].Values["UserName"].ToString(); 2 

兩者都具有相同的值。哪一個更好的選擇使用1或2?

+0

什麼是'值'在這裏? –

+0

'DataKey.Values' – NewBie

回答

2

我更喜歡使用第二個,這樣如果列索引隨時間變化,就沒有必要再次在代碼中重寫所有索引。

+0

就執行時間而言? – NewBie

+0

@NewBie無關緊要 – Oscar

1

第二個:

  1. 其更長遠的保障,改變了表的結構將 要求你改變細胞指數。
  2. 它更容易閱讀,無需查看變量,我們可以看到您要求輸入用戶名,我們不必檢查第4列中的值。
相關問題