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; }
}
}
}