如何在我的用户控件上调用方法时更新主表单上的按钮文本?

时间:2013-02-20 18:40:18

标签: c#

在我的主表单上:

public string updateButtonText
{
   get { return btnInbox.Text; }
   set { btnInbox.Text = value; }
}

在我的usercontrol上:

public void refreshInbox()
{
   try
   {
       mailboxLogic.constructInbox(lstViewInbox, StudentsData.studentUsername);
       frmMailbox.updateButtonText = "Inbox" + "(" + MailboxLogic.emailcounter + ")";
   }
   catch (Exception ex)
   {
       MessageBox.Show("1"+ex.Message);
   }
}

我每次更新listview时都会尝试调用updateButtonText方法。有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您只是想知道在选择列表视图项时如何更新文本框,那么您希望查看the ItemSelectionChanged事件。否则,请查看listview class中的任何其他事件。

如果您不了解事件,那么我建议this SO question