6个回答
展开全部
数据绑定
代码方法:
Binding binding = new Binding();
binding.Source = listview1; //源
binding.Path = new PropertyPath("SelectedItem.Header"); //源选中项的Header属性
textBlock1.SetBinding(TextBox.TextProperty, binding); //自己的属性
xaml方法:
<Textbox Name="textbox1" text="{BindingSelectedItem.Header,ElementName=listview1}"/>
代码方法:
Binding binding = new Binding();
binding.Source = listview1; //源
binding.Path = new PropertyPath("SelectedItem.Header"); //源选中项的Header属性
textBlock1.SetBinding(TextBox.TextProperty, binding); //自己的属性
xaml方法:
<Textbox Name="textbox1" text="{BindingSelectedItem.Header,ElementName=listview1}"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以创建Temp一个类,用静态的String str类型的成员变量,再加上属性sp。
在listview的选择事件中实例化这个类
Temp temp=new Temp();并赋值为选中的字符。
让textbox的窗体有一个计时器,再实例化Temp,在计时器里写上textbox.text=Temp.sp
(仅供参考)
在listview的选择事件中实例化这个类
Temp temp=new Temp();并赋值为选中的字符。
让textbox的窗体有一个计时器,再实例化Temp,在计时器里写上textbox.text=Temp.sp
(仅供参考)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建 temp 类是不可取的,而且用计时器也没有意义。
直接让 textbox 来处理 listview 的事件也是不可取的,破坏了封装性和逻辑结构。
绑定同一个 source 是可以的,而且也是我最推荐的做法,当然,你也可以不用绑定,而用其他的事件处理来替代等等。
直接让 textbox 来处理 listview 的事件也是不可取的,破坏了封装性和逻辑结构。
绑定同一个 source 是可以的,而且也是我最推荐的做法,当然,你也可以不用绑定,而用其他的事件处理来替代等等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-07-18
展开全部
listView 和textbox 绑定同一个source, 然后加上一定的format 和 converter就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用事件吧,方便快捷
在listview的SelectChanged事件里处理TextBox的内容
在listview的SelectChanged事件里处理TextBox的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询