2个回答
展开全部
循环读取listbox值,与textbox.text进行比较。。。 高亮嘛也不难,需要多加些代码。
追问
循环读取时我用的语句是for (int i = 0; i <listBox1.Items.Count;i++ )
{
if ( textBox1 .Text ==listBox1 .Items [0].ToString()) {
listBox1.Focus();
}
可是总是说有错误啊。请高手指点啊。非常谢谢
追答
帮你调试好的代码,你试试吧。有问题再问我。要不留QQ,我远程帮你调试
private Color[] color;
private void button3_Click(object sender, EventArgs e)
{
color = new Color[listBox1.Items.Count];
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (listBox1.Items[i].ToString() == textBox1.Text)
{
color[i] = Color.Pink ;
}
else
{
color[i] = listBox1.BackColor ;
}
}
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
}
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
//e.DrawBackground();
// e.DrawFocusRectangle();
// e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(), e.Font, new SolidBrush(color[e.Index]), e.Bounds);
e.Graphics.FillRectangle(new SolidBrush(color[e.Index]), e.Bounds);
e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
e.DrawFocusRectangle();
}
2011-11-05
展开全部
用循环
追问
请问怎样来具体写代码哦,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询