如何在gridview中显示标签消息

时间:2016-07-27 11:22:13

标签: c# asp.net gridview

我有一个按钮,它读取工作表中的数据并在网格视图中显示它,我有一个标签,显示工作表中那些空字段的消息,但我需要在网格视图中显示这些消息我怎么能这样做

  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" ShowHeader="False" Height="114px" Width="182px">
        </asp:GridView>
        <asp:Label ID="UploadStatusLabel" runat="server"></asp:Label>

UploadStatusLabel.Text = msg1;

这是显示消息的标签,此标签在插入按钮中是最新的,在插入数据库后显示消息但这些消息应以gridview显示我该怎么做

2 个答案:

答案 0 :(得分:0)

您需要一个RowDataBound事件

if (e.Row.RowIndex == 0) 
{
    Label LabelYouWant = (Label)e.Row.FindControl("Label_You_Want_To_Access_In_Your_ItemTemplate_Of_GridView");
    if (LabelYouWant != null) 
    {
        LabelYouWant.Text = "Assign What You want!";
    }
}

答案 1 :(得分:0)

OnRowDataBound您可以检查哪个列为空,并在那里附加您的文字:

protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
      if(e.Row.Cells[cellno]=="") 
       {
          e.Row.Cells[cellno].Text = msg1
       }
    }
}