我有一个按钮,它读取工作表中的数据并在网格视图中显示它,我有一个标签,显示工作表中那些空字段的消息,但我需要在网格视图中显示这些消息我怎么能这样做
<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显示我该怎么做
答案 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
}
}
}