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;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GridView의 데이터를 EXCEL로 내보내기백그라운드에서 데이터 조회 작업을 할 때, 우리는 GridView 컨트롤러를 사용하여 데이터 표시를 할 수 있습니다. 때로는 GridView 컨트롤러에 표시된 데이터를 EXCEL 파일로 내보내야 하고, GridVie...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.