如何在 asp.net 网页表单中显示单行?

How to display a single row in asp.net web forms?

我问自己如何在像 gridview 这样的控件中显示来自数据 table 对象的单行。

我已经用标签对象做到了,就像这里:(这是在加载事件中。我已经有递增零和递减的按钮)

 Tbname.Text = (dset.Tables("coduta").Rows(0).Item("Firma"))
        TbStraße.Text = (dset.Tables("coduta").Rows(0).Item("Straße_Firma"))
        TbHausnummer.Text = (dset.Tables("coduta").Rows(0).Item("Hausnummer_Firma"))
        TbOrt.Text = (dset.Tables("coduta").Rows(0).Item("Ort_Firma"))

重点是我想在 gridview 控件之类的东西中显示特定的行。我唯一的想法是,从行中创建一个新的 table,这看起来太复杂了。希望大家帮忙

干杯史蒂文

我有 C# 背景,但这种方法应该对你有所帮助。

  1. 从现有 table 中获取第一行。
  2. 克隆现有 table。
  3. 将该行添加到克隆 table。
  4. 将 table 指定为网格的数据源

    DataRow dr = dset.Tables("coduta").Rows(0); 
    DataTable dtNew = dset.Tables("coduta").Clone();
    dtNew.Rows.Add(dr.ItemArray);
    grid.DataSource = dtNew;
    grid.DataBind();
    

尝试

da = new SqlDataAdapter();
DataSet ds = new DataSet();
DataTable dt = new DataTable();

da.SelectCommand = new SqlCommand(@"SELECT * FROM coduta", connString);
da.Fill(ds, "coduta");
dt = ds.Tables["coduta"];

foreach (DataRow dr in dt.Rows)
{
    //here is your row of data
}