如何在gridview中显示标签消息

本文关键字:显示 标签 消息 gridview | 更新日期: 2023-09-27 17:58:46

我有一个按钮,它可以读取工作表中的数据并将其显示在网格视图中,我还有一个标签,它可以显示工作表中那些空字段的消息,但我需要在网格视图显示这些消息我该如何执行

  <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中显示标签消息

您需要一个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!";
    }
}

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
       }
    }
}