C# 单击按钮时如何使文本显示在网格中
我制作了两个按钮,C# 单击按钮时如何使文本显示在网格中,c#,html,asp.net,C#,Html,Asp.net,我制作了两个按钮,completeButton和cancelButton。单击completeButton时,我希望它在“Status”列下显示“Completed”。单击取消按钮时,我希望它在“状态”列下显示“已取消”。我已经: private void cancelButton_ServerClick(object sender, EventArgs e) { } 及 但我不知道如何使文本显示在网格中。你能帮我解决这个问题吗?用户指定它与asp.net相关。这个答案不适用 网格是一个容器控
completeButton
和cancelButton
。单击completeButton
时,我希望它在“Status”列下显示“Completed”。单击取消按钮时,我希望它在“状态”列下显示“已取消”。我已经:
private void cancelButton_ServerClick(object sender, EventArgs e)
{
}
及
但我不知道如何使文本显示在网格中。你能帮我解决这个问题吗?用户指定它与asp.net相关。这个答案不适用
网格是一个容器控件,不能编辑单元格的“内部”。
您必须在网格中添加一个TextBlock,放置在您想要的任何位置,然后更改TextBlock文本属性,因此我假设您有按钮,您需要添加例如文字,这取决于您需要如何显示结果
在您的aspx中添加以下内容:
<asp:Button ID="Cancel" Text="Cancel" runat="server" />
<asp:Button ID="Complete" Text="Complete" runat="server" />
<asp:Literal ID="Msg1" Text="" runat="server" />
您的现有方法有以下更改:
private void cancelButton_ServerClick(object sender, EventArgs e)
{
this.Msg1.Text = "Cancel";
}
private void completeButton_ServerClick(object sender, EventArgs e)
{
this.Msg1.Text = "Complete";
}
因此,现在每次单击“取消”时,我们都会选择Msg1进行取消,并选择相同的方式进行完成。您确定这是XAML吗?它被标记为c#
html
,所以我假设它是ASP.NET,可能是Web表单。它是ASP.NET,我还会用同样的方法吗@HereticMonkey@Ale我认为这对梅瑟姆来说是个更好的问题,因为他写了答案:)@Ale这是我最新的答案,期待着看到它的进展。这是ASP.NET
this.Msg1.Text = "default text or leave empty";
Cancel.Click += new EventHandler(this.cancelButton_ServerClick);
Complete.Click += new EventHandler(this.completeButton_ServerClick);
private void cancelButton_ServerClick(object sender, EventArgs e)
{
this.Msg1.Text = "Cancel";
}
private void completeButton_ServerClick(object sender, EventArgs e)
{
this.Msg1.Text = "Complete";
}