gpt4 book ai didi

c# - 如何更改列表框中项目的文本颜色

转载 作者:太空狗 更新时间:2023-10-30 01:35:41 24 4
gpt4 key购买 nike

我有一个包含多个项目的 ListBox,还有一个 connect 按钮。在连接按钮 _Click 事件中,我将每个项目连接到服务器。

我想在单击“连接”按钮后将项目的文本颜色更改为绿色。未点击“连接”按钮的用户为红色,反之亦然。

最佳答案

使用列表框的自绘模式。那会解决你的问题。在设计模式中选择您的 ListBox 并将 DrawMode 属性更改为 OwnerDrawFixed。现在将处理程序附加到 DrawItem 事件,然后使用 Graphics 类的方法以您喜欢的任何颜色或字体绘制字符串。您需要在 DrawItem 中执行的操作示例如下:

private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), listBox1.Font, Brushes.Green, e.Bounds);
}

关于c# - 如何更改列表框中项目的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com