我想知道如何从gridview检索特定数据。我的数据库由ID,类型和名称之类的列组成。可以说我的gridview的内容类似于以下示例:

ID类型

1吉他Ibanez

2吉他吉布森

我想发生的是获取Name下的值,让我们说“ Ibanez”。我能够使用数据键检索ID的值,但无法弄清楚如何在Gridview中获取Name的值。我在下面添加了代码,以更好地理解我的意思。

protected void GuitarBrandsGridViewBtn_Click(object sender, EventArgs e)
{
    Button btn = sender as Button;
    GridViewRow gridrow = btn.NamingContainer as GridViewRow;
    int id = Convert.ToInt32(GuitarBrandsGridView.DataKeys[gridrow.RowIndex].Value.ToString());
    con.Open();
    cmd.CommandText = "DELETE FROM [guitarBrands] WHERE id=" + id;
    cmd.Connection = con;
    int a = cmd.ExecuteNonQuery();
    con.Close();
    if (a > 0)
    {
        bindgridviewguitarbrands();
    }
    System.IO.File.Delete(@"C:\Users\User1\Documents\Visual Studio 2015\WebSites\MusicStore\Pages\GuitarItemsIbanezDetails" + id + ".aspx");
    System.IO.File.Delete(@"C:\Users\User1\Documents\Visual Studio 2015\WebSites\MusicStore\Pages\GuitarItemsIbanezDetails" + id + ".aspx.cs");

}

最佳答案

您可以像这样访问特定的列

GuitarBrandsGridView.Rows[gridrow.RowIndex].Cells[1].Text;

关于c# - 如何使用C#在gridview中获取特定数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42265373/

10-11 02:53
查看更多