Announcement

Collapse
No announcement yet.

DetailsView ohne Inhalt anzeigen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DetailsView ohne Inhalt anzeigen

    Hallo!
    Ich habe ein Detailsview mit einer SQL-Datenbank verknüpft und möchte nun, dass es beim ersten Laden der Seite ohne Daten im Editiermodus angezeigt wird. Beim GridView habe ich das in der App_Code in der globals.cs durch folgenden Code hinbekommen:

    public static void ShowGridView(GridView gridViewToShow)
    {
    Control ctrlDataSource =
    gridViewToShow.Parent.FindControl(gridViewToShow.D ataSourceID);
    if (ctrlDataSource is SqlDataSource)
    {
    DataView dataViewSource =
    (DataView)((SqlDataSource)ctrlDataSource).Select(D ataSourceSelectArguments.Empty);
    if (dataViewSource.Count == 0)
    {
    DataTable dataTableEmpty = new DataTable();
    foreach (DataColumn dataColumn in dataViewSource.Table.Columns)
    {
    dataTableEmpty.Columns.Add(dataColumn.ColumnName);
    }
    dataTableEmpty.Rows.Add("");
    gridViewToShow.DataSourceID = null;
    gridViewToShow.DataSource = dataTableEmpty;
    gridViewToShow.DataBind();
    gridViewToShow.Rows[0].Visible = false;
    }
    }
    }

    Der Code wird dann auf der aspx.cs Seite wie folgt aufgerufen:

    public partial class Objekte : FirstPage
    {
    protected void Page_Load(object sender, EventArgs e)
    {

    Globals.ShowGridView(GridView1);

    }

    Kann mir jemand sagen, wie ich das für ein DetailsView hinbekomme??
Working...
X