using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using System.Diagnostics; namespace Lskj.MyControl { public partial class LabelTextQQEx : UserControl { private int padding_right = 7; public LabelTextQQEx() { InitializeComponent(); } private string labelText; [Description("Label值")] public string LabelText { get { return labelText; } set { labelText = value; lbMsg.Text = value; pl_left.Width = lbMsg.Width + padding_right; } } private string text; [Description("文本框值")] public override string Text { get { return txtBox.Text; } set { text = value; txtBox.Text = text; } } [Description("提示文本")] public string TipMsg { get; set; } [Description("是否允许为空")] public bool IsEmpt { get; set; } public TextBoxEx GetTextBox { get { return txtBox; } } /// /// QQ /// /// /// private void picQQ_Click(object sender, EventArgs e) { PictureBox pic = (PictureBox)sender; string text = GetTextBox.Text; if (string.IsNullOrEmpty(text)) { MessageBox.Show("请输入您的QQ号码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Process p = new Process(); ProcessStartInfo ps = new ProcessStartInfo(); string Url = string.Format(@"tencent://message/?Menu=yes&uin={0}", text); ps.FileName = @"iexplore.exe"; ps.Arguments = Url; ps.UseShellExecute = true; ps.RedirectStandardInput = false; p.StartInfo = ps; p.Start(); } private string defaultString; public string DefaultString { get { return defaultString; } set { defaultString = value; } } private string unionFields; public string UnionFields { get { return unionFields; } set { unionFields = value; } } private string unionValue; public string UnionValue { get { return unionValue; } set { unionValue = value; } } } }