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

时间:2015-08-21 06:47:17

标签: asp.net gridview view datatable

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

我已经使用像这里的标签对象那样做了:(这是在加载事件中。我已经有了增加零点和减少的按钮)

 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控件之类的东西中显示特定的行。我唯一的想法是,从行中创建一个新表,看起来像一个太复杂的方式。我希望大家可以帮忙

欢呼史蒂文

2 个答案:

答案 0 :(得分:1)

我来自C#背景,但这种方法可以帮助你。

  1. 从现有表中获取第一行。
  2. 复制现有表格。
  3. 将该行添加到克隆表。
  4. 将该表指定为网格

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

答案 1 :(得分:0)

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
}