高手来看下! 求帮助

likefxy 2009-08-13 11:57:48
我有一个TextBox 和一个ListView 现在我点击ListView 上的任意一个SubItem 怎么把TextBox 里的值赋给我选中的SubItem恩???

例如:我选中了第3行第2列 着时候第3行第2列就显示的是TextBox ! 本人熊! 麻烦给代码! 谢谢了
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2009-08-14
  • 打赏
  • 举报
回复
学习
likefxy 2009-08-14
  • 打赏
  • 举报
回复
哎! 解决了 ! 代码发上来 大家看看吧

private void listView1_MouseDown(object sender, MouseEventArgs e)
{

ListViewItem item = this.listView1.GetItemAt(e.X, e.Y); //得到鼠标选中的item 就是选中行
if (item != null)
{
ListViewItem.ListViewSubItem subItem = item.GetSubItemAt(e.X, e.Y); //得到鼠标在选中行的选中列
int index = item.SubItems.IndexOf(subItem);//使用item.SubItems方法 找选中列的索引
if (index == 3)
{
item.SubItems[index].Text = comboBox1.Text; //替换
}

}
}
dancingbit 2009-08-14
  • 打赏
  • 举报
回复

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
Point pt=Control.MousePosition;
ListViewItem.ListViewSubItem subItem=listView1.SelectedItems[0].GetSubItemAt(listView1.PointToClient(pt));
subItem.Text=textBox1.Text;
}
likefxy 2009-08-14
  • 打赏
  • 举报
回复
我是要判断我选中的项,不是要固定的! 高手快来拉
flyfly2008 2009-08-14
  • 打赏
  • 举报
回复
private void ListView_SelectedIndexChanged(Object sender,EventArgs e)
{
this.ListView.SelectedItems[2].SubItems[1].Text=
}
cg2003 2009-08-14
  • 打赏
  • 举报
回复
UP
slund 2009-08-14
  • 打赏
  • 举报
回复
例如:我选中了第3行第2列

private void ListView_SelectedIndexChanged(Object sender,EventArgs e)
{
this.ListView.SelectedItems[2].SubItems[1].Text=
}

kennie_190602169 2009-08-14
  • 打赏
  • 举报
回复

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
this.listView1.SelectedItems[0].SubItems[0].Text =
}


随手写的,不知道对不对,lz你验证一下吧.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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