本文整理汇总了C#中MainWindow.RemoveCounter方法的典型用法代码示例。如果您正苦于以下问题:C# MainWindow.RemoveCounter方法的具体用法?C# MainWindow.RemoveCounter怎么用?C# MainWindow.RemoveCounter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MainWindow
的用法示例。
在下文中一共展示了MainWindow.RemoveCounter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CounterDisplay
public CounterDisplay(MainWindow win, string cat, string counter, string instance)
: base(string.Format ("{0}/{1}", cat, counter))
{
w = win;
HBox hbox = new HBox (false, 6);
VBox vbox = new VBox (false, 6);
hbox.PackStart (vbox, false, false, 4);
Label l = new Label (string.Format ("Instance: {0}", instance));
l.Xalign = 0;
vbox.PackStart (l, false, false, 0);
rawval = new Label ("");
rawval.Xalign = 0;
vbox.PackStart (rawval, false, false, 0);
error = new Label ("");
error.Xalign = 0;
vbox.PackStart (error, false, false, 0);
type = new Label ("");
type.Xalign = 0;
vbox.PackStart (type, false, false, 0);
draw = new CounterDrawing ();
hbox.PackEnd (draw, true, true, 4);
Add (hbox);
Button rem = new Button ("Remove");
vbox.PackStart (rem, false, false, 0);
rem.Clicked += delegate {
w.RemoveCounter (this);
};
ShowAll ();
try {
if (instance == null)
countero = new PerformanceCounter (cat, counter);
else
countero = new PerformanceCounter (cat, counter, instance);
type.Text = countero.CounterType.ToString ();
Update ();
//Console.WriteLine ("{0}", countero.RawValue);
//Console.WriteLine ("'{0}' '{1}' '{3}': {2}", cat, counter, countero.RawValue, instance);
} catch (Exception e) {
error.Text = e.Message;
Console.WriteLine (e.StackTrace);
}
}