日期:2014-05-17  浏览次数:20472 次

如何获取Gridview中某一列的值.
在GridView绑定数据后,如何获取其中某一行某一列的值?

------解决方案--------------------
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "add")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.Rows[index];
ListItem item = new ListItem();
item.Text = Server.HtmlEncode(row.Cells[2].Text);
if (!ListBox1.Items.Contains(item))
ListBox1.Items.Add(item);
Label1.Text=e.CommandArgument.ToString();


}
}
------解决方案--------------------
如果时普通列:
gridview.rows[i].cells[j].text
如果时模板列,譬如模板列包含TextBoxName,则
TextBox tb = (TextBox)[Convert.ToInt32(e.CommandArgument)].FindControl("TextBoxName")
然后
tb.text 就ok了
------解决方案--------------------
foreach(GridViewRow gr in GridView1.Rows)
{}
for(int i=0;i<gridview.Rows.Count;i++)
{}