0

SQLサーバーからデータテーブルを取得するgridviewがあります。データテーブルに行がない場合、別のソースからグリッドビューをバインドする関数を作成しました。これにより、グリッドビューに新しい行が追加され、すべての列がマージされ、「結果が見つかりません」というエラー メッセージが表示されますが、これは機能しません。すべての列が表示されます。そのまま。空のグリッドをバインドする関数を以下に示します

   private void ShowNoResultFound(DataTable source, GridView gv, bool footerStatus)
   {
       source.Rows.Add(source.NewRow());
       gv.DataSource = source;

       gv.ShowFooter = footerStatus;

       int columnsCount = gv.Columns.Count;
       gv.DataBind();
       gv.Rows[0].Cells.Clear();
       gv.Rows[0].Cells.Add(new TableCell());
       gv.Rows[0].Cells[0].ColumnSpan = columnsCount;


       gv.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
       gv.Rows[0].Cells[0].ForeColor = System.Drawing.Color.Red;
       gv.Rows[0].Cells[0].Font.Bold = true;

       gv.Rows[0].Cells[0].Text = "NO RESULT FOUND!";

   }
4

1 に答える 1