紧急求助,listview任何才能直接修改上面的数据和...
listview现实了一行数据,但只能直接编辑第一列的值,
subitem的值任何才能直接在listview上修改呢?
还有一个问题,就是我想在点击某一行某一列时出现一个combobox,
应该new一个combobox,然后让它显示出来,但是我怎么得到它应该显示的位置呢?
也就是说,我如何得到我点击的cell的left,top,height,weidth呢?
问题点数:80、回复次数:5Top
1 楼ZengXi(var Mm: TObject)回复于 2002-09-21 18:11:38 得分 0
或者这么说,如何让subitem可以选择? 我发现listview中的subitem都不能选择?Top
2 楼yarshray(saga jion(心飘情落))回复于 2002-09-21 18:14:57 得分 60
鼠标点击位置!Top
3 楼ZengXi(var Mm: TObject)回复于 2002-09-21 18:18:38 得分 0
能否说详细点Top
4 楼ZengXi(var Mm: TObject)回复于 2002-09-21 18:20:06 得分 0
以下是我写的 ,问题就是只能得到整个listitem,而我只要点击的subitem
ListViewItem lviCurr = new ListViewItem();
lviCurr = listView1.GetItemAt(e.X, e.Y);
//listView1.GetItemRect(
if(lviCurr!=null)
{
//lviCurr.BeginEdit();
comboBox1.Parent = listView1;
//if(lviCurr.Index==1)
//{
comboBox1.Left = lviCurr.Bounds.Left;
comboBox1.Top = lviCurr.Bounds.Top;
comboBox1.Width = lviCurr.Bounds.Width;
comboBox1.Visible = true;
//}
}
Top
5 楼yarshray(saga jion(心飘情落))回复于 2002-09-21 18:27:59 得分 20
private void OnMouseMove ( object sender , MouseEventArgs e )
{
this.Text = "当前鼠标的位置为:( " + e.X + " , " + e.Y + ")" ;
}
Top




