关于listview中控件的激活问题。 本帖最后由 zl657855905 于 2012-05-22 11:43:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (e.IsSelected) { PictureBox pix1 = new PictureBox(); //pix1.Image = imageList1.Images[listView1.FocusedItem.ImageIndex]; pix1.Image = pic[listView1.FocusedItem.ImageIndex]; pix1.SizeMode = PictureBoxSizeMode.AutoSize; pix1.MouseDown += new MouseEventHandler(pix1_MouseDown); pix1.MouseMove += new MouseEventHandler(pix1_MouseMove); pix1.Name = "picturebox_id" + listView1.SelectIndex.ToString(); this.panel1.Controls.Add(pix1); } }判断:if (this.Controls.Cast<Control>().Any(x => x.Name == "picturebox_id" + SelectIndex.ToString())){ ...//存在} 不用每次都new新的picturebox,一个就可以了 问题是,需要让多个picturebox共存于panel中,并进行拖动的。 private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e){if (e.IsSelected)看不懂先查msdn。问google,百度。 我是说这句:if (this.Controls.Cast<Control>().Any(x => x.Name == "picturebox_id" + SelectIndex.ToString())){ ...//存在} using 没有使用的命名空间对性能的影响 一个取流水号的问题,大家帮忙看看! 插入数据库HTML问题(急.........) 这个项目能值多少钱? 如何在C#的WEB Application 中实现在客户端生成Excel文件,多谢 控件Masktextbox中mask的设置问题 如何更新进度条进度? 怎样将string类型的数据转换为DateTime类型? 我不明白怎么会有怎么多项目(各述己见,答者有分) 今天听了微软的讲座(深圳),还装了“送的”vs.net bete2 中文版。 自定义控件问题 救命啊 2010新建web项目 刚刚新建就自动关闭了啊
{
if (e.IsSelected)
{
PictureBox pix1 = new PictureBox();
//pix1.Image = imageList1.Images[listView1.FocusedItem.ImageIndex];
pix1.Image = pic[listView1.FocusedItem.ImageIndex];
pix1.SizeMode = PictureBoxSizeMode.AutoSize;
pix1.MouseDown += new MouseEventHandler(pix1_MouseDown);
pix1.MouseMove += new MouseEventHandler(pix1_MouseMove);
pix1.Name = "picturebox_id" + listView1.SelectIndex.ToString();
this.panel1.Controls.Add(pix1);
}
}判断:if (this.Controls.Cast<Control>().Any(x => x.Name == "picturebox_id" + SelectIndex.ToString()))
{
...//存在
}
{
if (e.IsSelected)看不懂先查msdn。问google,百度。
if (this.Controls.Cast<Control>().Any(x => x.Name == "picturebox_id" + SelectIndex.ToString()))
{
...//存在
}