BebeSaiyan Ответов: 1

Как получить конкретные данные в gridview с помощью C#?


Мне было интересно, как получить конкретные данные из gridview. Моя база данных состоит из таких столбцов, как id, type и name. Допустим, содержимое моего gridview выглядит следующим образом:

ID Название Тип

1-Гитарой

2 Гитара Гибсон

Что я хочу сделать, так это получить значение под именем, скажем, "Ибаньес". Мне удалось получить значение Id с помощью datakeys, но я не могу понять, как получить значение Name в Gridview. Я включил код ниже, чтобы лучше понять, что я имею в виду.

Что я уже пробовал:

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");

}

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

попробовать это

int columnNameIndex = 2;
 string name = gridrow.Cells[columnNameIndex].Text;