Gridview 기록 이 비어 있 을 때 표 머리 와 기록 되 지 않 은 알림 을 표시 합 니 다.

13514 단어 GridView
같은 종류 로 ~
C# code

  
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


namespace MTS.CommonComponent
{
/// <summary>
/// Gridview Gridview ,
/// </summary>
public class GridViewNull
{

// Gridview
private static string EmptyText = " " ;

public GridViewNull()
{

}



/// <summary>
/// PostBack Gridview
/// </summary>
/// <param name="gridview"></param>
public static void ResetGridView(GridView gridview)
{
// Gridview
if (gridview.Rows.Count == 1 && gridview.Rows[ 0 ].Cells[ 0 ].Text == EmptyText)
{
int columnCount = gridview.Columns.Count;
gridview.Rows[
0 ].Cells.Clear();
gridview.Rows[
0 ].Cells.Add( new TableCell());
gridview.Rows[
0 ].Cells[ 0 ].ColumnSpan = columnCount;
gridview.Rows[
0 ].Cells[ 0 ].Text = EmptyText;
gridview.Rows[
0 ].Cells[ 0 ].Style.Add( " text-align " , " center " );
}

}



/// <summary>
/// GridView,
/// </summary>
/// <param name="gridview"></param>
/// <param name="table"></param>
public static void GridViewDataBind(GridView gridview, DataTable table, string EmptyText)
{
// Gridview
if (table.Rows.Count == 0 )
{

table
= table.Clone();
table.Rows.Add(table.NewRow());
gridview.DataSource
= table;
gridview.DataBind();
int columnCount = table.Columns.Count;
gridview.Rows[
0 ].Cells.Clear();
gridview.Rows[
0 ].Cells.Add( new TableCell());
gridview.Rows[
0 ].Cells[ 0 ].ColumnSpan = columnCount;
gridview.Rows[
0 ].Cells[ 0 ].Text = EmptyText;
gridview.Rows[
0 ].Cells[ 0 ].Style.Add( " text-align " , " center " );
}

else
{
//
gridview.DataSource = table;
gridview.DataBind();
}

//
gridview.SelectedIndex = - 1 ;
}

}

}
호출 할 때 이렇게 해 요.
if (dt.Rows.Count > 0)
{
/ / 데이터 가 있 을 때 이런 덤 프 를 진행 합 니 다.
GV_DelDoc.DataSource = dt;
GV_DelDoc.DataBind();
divDoArea.Visible = true;
}
else
{/ / 데이터 가 없 을 때 빈 필드 를 도 와 줍 니 다.
DataTable dtNull = new DataTable();
dtNull.Columns.Add();
dtNull.Columns.Add("FileName");
dtNull.Columns.Add("Filesize");
dtNull.Columns.Add("FileType");
dtNull.Columns.Add("AddTime");
GridViewNull. GridViewDataBind (GV DelDoc, dtNull, "데이터 없 음!");
divDoArea.Visible = false;
}

좋은 웹페이지 즐겨찾기