关于CS和BS

S_man_S 2011-01-14 11:19:44
我问个问题,就是关于我想在CS的form窗体中用个listbox输入些文字,然后把其中的一个用红色显示,怎样单击这个词语链接到某一个网页中去啊?就是跳到一个网址?
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
S_man_S 2011-01-15
  • 打赏
  • 举报
回复
可以使用了啊,在引号里面写网址。谢谢啊!
S_man_S 2011-01-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
e.DrawBackground();
Brush myBrush = Brushes.Black;
if(e.Index%2==0)
……
[/Quote]
您的代码是可行的,能够启动IE了,但是请问,怎样直接指向比如www.baidu.com呢?可以教下我吗?

threenewbee 2011-01-15
  • 打赏
  • 举报
回复
使用 RichTextBox 控件来显示。

参考 http://www.codeproject.com/KB/edit/RichTextBoxLinks.aspx
wuyq11 2011-01-14
  • 打赏
  • 举报
回复
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
e.DrawBackground();
Brush myBrush = Brushes.Black;
if(e.Index%2==0)
{
e.Graphics.FillRectangle(Brushes.Red, e.Bounds);
myBrush = Brushes.Black;
}
else
{
e.Graphics.FillRectangle(Brushes.Orange, e.Bounds);
myBrush = Brushes.Black;
}
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
e.DrawFocusRectangle();
}

单击process.start("iexplore","")

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧