GridView绑定记录为空显示表头
2009-06-30 18:05
459 查看
protected void btnQuery_Click(object sender, EventArgs e)
{
string queryCondition = "1=1";
string name = this.tbName.Text.Trim();
string idCode = this.tbIDCode.Text.Trim();
string flowInDate = this.tbFlowInDate.Text.Trim();
string mateName = this.tbMateName.Text.Trim();
string mateIdCode = this.tbMateIDCode.Text.Trim();
string reportDate = this.tbReportDate.Text.Trim();
string verifyState = this.ddlVerifyState.SelectedItem.Text;
if (!name.Equals(""))
{
queryCondition = queryCondition + " and Name='" + name + "'";
}
if (!idCode.Equals(""))
{
queryCondition = queryCondition + " and ID_Code='" + idCode + "'";
}
if (!flowInDate.Equals(""))
{
queryCondition = queryCondition + " and FlowIn_Date='" + Convert.ToDateTime(flowInDate) + "'";
}
if (!mateName.Equals(""))
{
queryCondition = queryCondition + " and Mate_Name='" + mateName + "'";
}
if (!mateIdCode.Equals(""))
{
queryCondition = queryCondition + " and Mate_IDCode='" + mateIdCode + "'";
}
if (!reportDate.Equals(""))
{
queryCondition = queryCondition + " and Report_Date='" + Convert.ToDateTime(reportDate) + "'";
}
if (!verifyState.Equals("--请选择--"))
{
queryCondition = queryCondition + " and Verify_Stat='" + verifyState + "'";
}
//this.gvFlowing.DataSource = bibRecDataBll.GetByWhere(queryCondition);
//this.gvFlowing.DataBind();
DataSet ds = bibRecDataBll.GetByWhere(queryCondition);
if (ds.Tables[0].Rows.Count == 0)
{
DataTable dt = new DataTable();
dt.Columns.Add("FlowIn_ID");
dt.Columns.Add("FI_H_ID");
dt.Columns.Add("Name");
dt.Columns.Add("ID_Code");
dt.Columns.Add("FlowIn_Date");
dt.Columns.Add("MarryStat");
dt.Columns.Add("Mate_Name");
dt.Columns.Add("Verify_Stat");
dt.Rows.Add(dt.NewRow());
this.gvFlowing.DataSource = dt;
this.gvFlowing.DataBind();
int columnCount = dt.Columns.Count;
this.gvFlowing.Rows[0].Cells.Clear();
this.gvFlowing.Rows[0].Cells.Add(new TableCell());
this.gvFlowing.Rows[0].Cells[0].ColumnSpan = columnCount;
this.gvFlowing.Rows[0].Cells[0].Text = "没有记录";
this.gvFlowing.Rows[0].Cells[0].Style.Add("text-align", "center");
}
else
{
this.gvFlowing.DataSource = bibRecDataBll.GetByWhere(queryCondition);
this.gvFlowing.DataBind();
}
}
{
string queryCondition = "1=1";
string name = this.tbName.Text.Trim();
string idCode = this.tbIDCode.Text.Trim();
string flowInDate = this.tbFlowInDate.Text.Trim();
string mateName = this.tbMateName.Text.Trim();
string mateIdCode = this.tbMateIDCode.Text.Trim();
string reportDate = this.tbReportDate.Text.Trim();
string verifyState = this.ddlVerifyState.SelectedItem.Text;
if (!name.Equals(""))
{
queryCondition = queryCondition + " and Name='" + name + "'";
}
if (!idCode.Equals(""))
{
queryCondition = queryCondition + " and ID_Code='" + idCode + "'";
}
if (!flowInDate.Equals(""))
{
queryCondition = queryCondition + " and FlowIn_Date='" + Convert.ToDateTime(flowInDate) + "'";
}
if (!mateName.Equals(""))
{
queryCondition = queryCondition + " and Mate_Name='" + mateName + "'";
}
if (!mateIdCode.Equals(""))
{
queryCondition = queryCondition + " and Mate_IDCode='" + mateIdCode + "'";
}
if (!reportDate.Equals(""))
{
queryCondition = queryCondition + " and Report_Date='" + Convert.ToDateTime(reportDate) + "'";
}
if (!verifyState.Equals("--请选择--"))
{
queryCondition = queryCondition + " and Verify_Stat='" + verifyState + "'";
}
//this.gvFlowing.DataSource = bibRecDataBll.GetByWhere(queryCondition);
//this.gvFlowing.DataBind();
DataSet ds = bibRecDataBll.GetByWhere(queryCondition);
if (ds.Tables[0].Rows.Count == 0)
{
DataTable dt = new DataTable();
dt.Columns.Add("FlowIn_ID");
dt.Columns.Add("FI_H_ID");
dt.Columns.Add("Name");
dt.Columns.Add("ID_Code");
dt.Columns.Add("FlowIn_Date");
dt.Columns.Add("MarryStat");
dt.Columns.Add("Mate_Name");
dt.Columns.Add("Verify_Stat");
dt.Rows.Add(dt.NewRow());
this.gvFlowing.DataSource = dt;
this.gvFlowing.DataBind();
int columnCount = dt.Columns.Count;
this.gvFlowing.Rows[0].Cells.Clear();
this.gvFlowing.Rows[0].Cells.Add(new TableCell());
this.gvFlowing.Rows[0].Cells[0].ColumnSpan = columnCount;
this.gvFlowing.Rows[0].Cells[0].Text = "没有记录";
this.gvFlowing.Rows[0].Cells[0].Style.Add("text-align", "center");
}
else
{
this.gvFlowing.DataSource = bibRecDataBll.GetByWhere(queryCondition);
this.gvFlowing.DataBind();
}
}
相关文章推荐
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView数据绑定时数据源为空时显示表头和"没有记录"
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定DataSet的DataTable,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- GridView绑定数据源时无记录时也显示表头
- 无记录时显示gridview表头,并增加一行显示“没有记录”【绑定SqlDataSource控件时】
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- 完美解决-绑定gridview时,无内容仍显示表头。
- gridview 绑定数据为空时,表头部分内容显示的解决方法
- Gridview所绑定的数据为空时显示表头
- Gridview记录为空时显示表头,和没有记录的提示
- 如何在Gridview绑定的记录前添加一列显示序号
- GridView无记录时不显示表头(Header)的勉强解决方案
- asp.net GridView 后台绑定数据无数据显示表头及没有数据一行
- 绑定GRIDVIEW时无数据显示表头方法