在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 public class TextBoxWriter : System.IO.TextWriter
2 { 3 ListBox lstBox; 4 delegate void VoidAction(); 5 6 public TextBoxWriter(ListBox box) 7 { 8 lstBox = box; 9 } 10 11 public override void Write(string value) 12 { 13 VoidAction action = delegate 14 { 15 lstBox.Items.Insert(0, string.Format("[{0:HH:mm:ss}]{1}", DateTime.Now, value)); 16 }; 17 lstBox.BeginInvoke(action); 18 } 19 20 public override void WriteLine(string value) 21 { 22 VoidAction action = delegate 23 { 24 lstBox.Items.Insert(0, string.Format("[{0:HH:mm:ss}]{1}", DateTime.Now, value)); 25 }; 26 lstBox.BeginInvoke(action); 27 } 28 29 public override System.Text.Encoding Encoding 30 { 31 get { return System.Text.Encoding.UTF8; } 32 } 33 }
void frmMain_Load(object sender, EventArgs e) { Console.SetOut(new TextBoxWriter(Instances.ucLog.LogBox)); }
|
请发表评论