引用类
using System.Collections;
循环赋值
this.combobox1.Items.Add("");
for (int num = 0; num < defaultView.Count; num++)
{
this.combobox1.Items.Add(new DictionaryEntry(defaultView[num][1], defaultView[num][0]));
}
this.combobox1.DisplayMember = "key";
this.combobox1.ValueMember = "value";
取值
string strvalue = ((DictionaryEntry)this.combobox1.SelectedItem).Value.ToString();
字幕滚动
public Form1()
{
InitializeComponent();
timer = new Timer();
timer.Interval = 100;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
private Rectangle m_WordRect;
private Timer timer;
private string tt="f的负担 的负担服务费的负担驱蚊器【了【我大富翁大富翁的废物的服务服务费服务发起";
//protected override void Dispose(bool disposing)
//{
// if (disposing)
// {
// this.timer.Dispose();
// }
// base.Dispose(disposing);
//}
protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
Size size = TextRenderer.MeasureText(this.Text, this.Font);
this.m_WordRect = new Rectangle(this.m_WordRect.X, this.m_WordRect.Y, size.Width + 5, this.ClientRectangle.Height);
}
void timer_Tick(object sender, EventArgs e)
{
if (this.m_WordRect.Right < this.ClientRectangle.Left)
{
this.m_WordRect.X = this.ClientRectangle.Right;
}
else
{
this.m_WordRect.X--;
}
this.Invalidate();
}
protected override void OnPaint(PaintEventArgs e)
{
using (StringFormat format = new StringFormat())
{
format.LineAlignment = StringAlignment.Center;
format.Alignment = StringAlignment.Center;
e.Graphics.DrawString(tt, this.Font, SystemBrushes.ControlText, this.m_WordRect, format);
}
}