gpt4 book ai didi

c# - 如何在 c# 中删除没有 SqlDataSource 的 gridview 中的行?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:32 28 4
gpt4 key购买 nike

我的家庭作业是在 ASP.NET 中进行的,我的教授希望我从 gridview 中删除未使用 SqlDataSource 的行。这可能吗?因为我认为我的教授想让我不及格只是因为我问了一个问题而他无法回答。

最佳答案

是的,您可以从不使用 sqldatasource 的 gridview 中删除一行。您所要做的就是从源中删除绑定(bind)到您的 gridview 的行(无论源是什么...)。

这里是问题的示例代码:

public static DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
dt = new DataTable();
DataRow dr = null;
dt.Columns.Add(new DataColumn("RowNumber", typeof(string)));
dt.Columns.Add(new DataColumn("Column1", typeof(string)));
dt.Columns.Add(new DataColumn("Column2", typeof(string)));
dr = dt.NewRow();
dr["RowNumber"] = 1;
dr["Column1"] = "column1cell";
dr["Column2"] = "column2cell";
dt.Rows.Add(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
if (dt.Rows.Count > 0)
{
dt.Rows.RemoveAt(0);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}

这不是最好的代码,但如果您的教授希望您这样做,那就来吧。希望这对你有帮助...

关于c# - 如何在 c# 中删除没有 SqlDataSource 的 gridview 中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225073/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com