我目前正在开发一个在DataGridView中显示客户端的应用程序。通过右键单击用户可以从网格中删除客户端,显示更详细的信息或将客户端放入ListBox供以后使用,而无需再次滚动整个网格。
如果所选客户端已经在ListBox中,则不会再次添加它。
到目前为止这个工作正常,但是当用户试图再次存储客户端时,我不希望我的应用程序根本不执行任何操作。
我希望表单在鼠标光标附近显示一个小文本通知,表示类似"客户端已经在列表中"并在一秒钟后自动消失。
可悲的是,我只能找到气球通知和Microsoft服务通知教程。
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
switch (item.Text)
{
case "Show detailed info":
// Shows detailed info
break;
case "Store client for later":
var c = ClientFactory.GetClient(ClientView.CurrentRow)
if (listBox1.Items.Cast<object>().Any(mandant => mandant.ToString() == m.ToString()))
{
// Something like Notification.Show();
return;
}
case "Delete client":
// Deletes client
break;
}
}
答案 0 :(得分:0)
<强>答案:强>
最后我做了以下几点:
像魅力一样。
感谢Bjarke的时间。