主题:listview中的内容被改后回放问题?
3031213101
[专家分:310] 发布于 2006-07-30 20:18:00
请问一下
listview中的某一行被选中,修改内容后,该如何再把这个内容放回到
原来的listview那一行里.
请大家帮帮忙!
回复列表 (共4个回复)
沙发
purana [专家分:440] 发布于 2006-07-30 20:51:00
private void Form1_Load(object sender, System.EventArgs e)
{
listView1.View=View.Details ;
listView1.FullRowSelect=true;
listView1.Columns.Add("姓名",100,HorizontalAlignment.Left);
listView1.Columns.Add("地址",200,HorizontalAlignment.Right);
ListViewItem item1=new ListViewItem();
item1.Text="梁嘉辉";
item1.SubItems.Add("广东省中山市");
listView1.Items.Add(item1);
ListViewItem item2=new ListViewItem();
item2.Text="if";
item2.SubItems.Add("安徽省合肥市");
listView1.Items.Add(item2);
}
private void listView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
item = listView1.GetItemAt(e.X,e.Y);
if(!(item==null))
{
textBox1.Text=item.Text;
textBox2.Text=item.SubItems[1].Text;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
if(!(item==null))
{
item.Text=textBox1.Text;
item.SubItems[1].Text=textBox2.Text;
}
}
板凳
purana [专家分:440] 发布于 2006-07-30 20:52:00
....漏掉一句了.请在最上面加上这句..
ListViewItem item;
3 楼
3031213101 [专家分:310] 发布于 2006-07-30 21:34:00
可是我的放那个textbox是在另外一个form中的,不知道怎么在这个form里进行你上面的判断,然后传值过去?
4 楼
yuhua [专家分:1730] 发布于 2006-07-31 12:55:00
if(form.ShowDialog()==DialogResult.ok) //显示那个窗体并进行相应的操作,返回一个值供判断
{
//这里取回你另一个窗体的text值
}
我来回复