gridview
セルの値を取得するにはどうすればよいですか?私は運がない下のコードを試しています。GridViewセルの値を取得するにはどうすればよいですか?
protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e) {
int test = Convert.toInt32(e.Row.Cells[5].text;
}
gridview
セルの値を取得するにはどうすればよいですか?私は運がない下のコードを試しています。GridViewセルの値を取得するにはどうすればよいですか?
protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e) {
int test = Convert.toInt32(e.Row.Cells[5].text;
}
protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int test = Convert.toInt32(e.Row.Cells[5].Text);
}
}
使用この下のコード、
protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int test = Convert.ToInt32(Server.HtmlDecode(e.Row.Cells[5].Text.Trim()));
}
}
と覚えてくださいセルインデックス番号を使用すると、上記の方法を使用している場合は、セル[5の値を取得します0
から始まります]最後の行のみ。
特定の行に固有の場合は、他のgridviewイベントハンドラから値を取得できると思います。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
if(e.Row.RowType == DataControlRowType.DataRow)
{
string LinkText = (string)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "RegistrationLinkText");
if(LinkText == "text")
{
e.Row.Cells[3].Text = "your text";
}
}
}