103 lines
2.7 KiB
C#
103 lines
2.7 KiB
C#
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; } }
|
|
|
|
/// <summary>
|
|
/// QQ
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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; }
|
|
}
|
|
}
|
|
}
|