日期:2014-05-19  浏览次数:20834 次

C# 怎么给复选框组添加不同的提示?
我使用的是复选框组,每个复选框有不同的值现在想添加不同的提示~复选框的值都是从数据库中提取的,并且个数是不定的,我试了很多方法都不行~
我的代码如下:
ds=c_wx.get_wx_word(w_x,sex);
for(int   i=0;i <ds.Tables[0].Rows.Count;i++)
{
string   str1=ds.Tables[0].Rows[i][ "w_p_sense "].ToString().Trim();       //提示
string   str2=ds.Tables[0].Rows[i][ "w_p_word "].ToString().Trim();         //值
CheckBoxList1.Items.Add(str2);                                    
CheckBoxList1.Items[i].Attributes[ "title "]=str1;
//CheckBoxList1.Items[i].Attributes.Add( "title ",str1);
}
请问下,还有什么方法可以显示提示,谢谢了~
(最好不使用JAVAScript)

------解决方案--------------------
//当鼠标停在控件里就触发事件
private void groupBox1_MouseHover(object sender, EventArgs e)
{
//这里就显示你要提示的内容
label1.Text = "Hello ";
}
//当鼠标离开控件时触发事件
void groupBox1_MouseLeave(object sender, System.EventArgs e)
{
label1.Text = " ";
}

MouseLeave事件在事件栏里是没有的,但可以自己添加
this.groupBox1.MouseLeave += new System.EventHandler(groupBox1_MouseLeave);

我想这样应该可以起到提示的作用吧,这应该不是最好的办法,但也可以参考一下哦
------解决方案--------------------
帮顶~
lz能考虑js的话,还是考虑下js吧~~~

------解决方案--------------------
你把上面的groupBox1改成你要显示提示的text上就可以啦
比如
private void label1_MouseHover(object sender, EventArgs e){}