Click here to Skip to main content
15,881,757 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,
I need to Assaign textbox of listView value to variable.

I have use these XAML code to create listView.

HTML
<ListView x:Name="listV_EmpAttendence" ItemsSource="{Binding}">
                        <ListView.ItemContainerStyle>
                            <Style TargetType="ListViewItem">
                                <EventSetter Event="GotFocus" Handler="Item_Got_Focus_listAttendence"/>
                            </Style>
                        </ListView.ItemContainerStyle>
                        <ListView.View>
                            <GridView>       
                                <GridViewColumn Header="Value1">
                                    <GridViewColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBox x:Name="txt_Value1" 
                                                     Text="{Binding Path=Value1}/>
                                        </DataTemplate>
                                    </GridViewColumn.CellTemplate>
                                </GridViewColumn>
                             </GridView>
                        </ListView.View>
                    </ListView>

I need to do like this,

string textValue=txt_Value1

How can I do it.Please let me know.

Thanks,
Chamara.
Posted
Comments
[no name] 14-Sep-12 7:25am    
Why? You have that textbox data bound to a property name Value1 so just get the value from there.

1 solution

I could find solution to this problem.

step 1

Need to set lostFocus event to txt_Value1.

<TextBox x:Name="txt_Value1"   Text="{Binding Path=Value1}"  LostFocus="txt_Value1_LostFocus" />

Steep 2

In C# code,

 private void txt_Value1_LostFocus(object sender, RoutedEventArgs e)
        {

              string textValue= ((TextBox)sender).Text;
        }


Thanks.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900