0
列1を除いてグリッド内のすべての列/行の組み合わせに正しくアクセスできました。常に空白が返されます。私が試した4つの方法は以下の通りです。すべて実行しますが、すべてが空白に戻ります。グリッドビューで列[0]を取得できません
protected void userListGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Display") //switch to update user mode
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
string Username = userListGrid.Rows[rowIndex].Cells[0].Text;
// LinkButton Link = userListGrid.HeaderRow.Cells[0].Controls[0] as LinkButton;
// string Username3 = Link.Text;
string Username4 = userListGrid.Rows[rowIndex].Cells[0].Text.ToString();
GridViewRow selectedRow = userListGrid.Rows[rowIndex];
TableCell lastNameCell = selectedRow.Cells[0];
string lastName = lastNameCell.Text;
List<CustomUserRecord> userRoleList = GetUserList(Username);
}
}
だから、私はこれをやってしまった列のユーザーID
User ID | Email
Jack | [email protected]
Diane | [email protected]
最初に、コレクションのインデックスが0であることを意味しますか?もしそうなら、irはヘッダかもしれない。 – Karolis
@Carl最初はColumn [0]を意味します。だから私は行5、列(1)を見て私は2番目の列のデータを取得する場合、私は空白(自然)(-1)はエラーです –
それはまさに私が参照していたものです。返される最初のコレクションアイテムは、実際にグリッドの列のヘッダーです。 – Karolis