C#编程的问题19
ListViewItem item; //可视列表框项目item.Tag = p.id;
什么是Tag属性?????????
ListViewItem item; //可视列表框项目item.Tag = p.id;
什么是Tag属性?????????
答案:例如lviStudent.Tag = (int)dataReader["StudentID"];
这一句中把StudentID(数据库中的“学号”),存储在了这个ListViewItem中(即ListView的这一行中)。这个存储的值在以后可以通过Tag属性取出使用。例如用户选中了某一行,程序可以通过这一行的Tag值得到学号,进而查询后台数据库。 这个Tag属性是用来方便查询的。。而WinForms中的其他每个控件都有Tag属性,而这些Tag控件用来存放用户数据的,是个Object的类型,所以可以存放任何类型的对象,当你的鼠标移动到控件上去停留的时间内,控件的tag事件激发,tag会显示出你预设的文本。
鼠标悬停,就可以看到写在里面的字符了