我想知道如何从gridview
检索特定数据。我的数据库由 id、type 和 name 等列组成。假设我的 gridview
的内容如下例所示:
ID 类型 名称
1 吉他 伊瓦涅斯
2 吉他 吉布森
我想要发生的是获取名称下的值,让我们说“Ibanez”。我能够使用 datakeys 检索 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/