簡體   English   中英

單擊按鈕時如何使文本顯示在網格中

[英]How to make text appear into a grid when a button is clicked

我已經做了2個按鈕, completeButtoncancelButton 單擊completeButton ,我希望它在“狀態”列下顯示“已完成”。 單擊cancelButton ,我希望它在“狀態”列下顯示“已取消”。 我已經有了:

private void cancelButton_ServerClick(object sender, EventArgs e)
{
}

private void completeButton_ServerClick(object sender, EventArgs e)
{
}

但是我不知道如何使文本顯示在網格中。 你能幫我解決這個問題嗎?

用戶指定為與.net相關的答案,此答案不適用

網格是一個容器控件,您不能編輯單元格的“內部”。 您必須在任意位置的網格中添加TextBlock,然后更改TextBlock Text屬性

因此,我假設您有按鈕,您需要根據顯示結果的方式添加例如Literal。

在您的aspx中添加以下內容:

<asp:Button ID="Cancel" Text="Cancel" runat="server" />
<asp:Button ID="Complete" Text="Complete" runat="server" />
<asp:Literal ID="Msg1" Text="" runat="server" />

在您的aspx.cs文件中添加以下內容:

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

因此,現在每次單擊“取消”時,我們將Msg1更改為“取消”,對於“完成”則相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM