انتقال داده های WPF DataGrid به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid Row
سلام.
چگونه میشه داده های WPF DataGrid را به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid Row منتقل کرد. همانطور که در کد زیر می بینید این کد حاوی تصویر نیز می باشد. داده ها در بانک ذخیره شدند.
با تشکر
<DataGrid Margin="0,23,0,0" AutoGenerateColumns="False" EnableRowVirtualization="True" ItemsSource="{Binding}" Name="grdPeople" VerticalContentAlignment="Center" IsReadOnly="True" DataContext="{Binding}"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Path=Name}" Header="Name" Width="Auto" ></DataGridTextColumn> <DataGridTextColumn Binding="{Binding Path=Job}" Header="Job" Width="Auto"></DataGridTextColumn> <DataGridTemplateColumn Header="Picture" Width="45" > <DataGridTemplateColumn.CellTemplate > <DataTemplate > <Image Source="{Binding Path=Picture}" Width="30" Height="30" Stretch="Uniform"> </Image> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid>
نقل قول: انتقال داده های WPF DataGrid به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid R
سلام
شما قبل از Show کردن پنجره باید DataContext پنجره مورد نظر رو برابر SelectedItem دیتاگرید قرار بدید و همچنین خاصیت Text هر کدوم از تکس باکس ها رو به فیلد مورد نظر بایند کنید(در کد Xaml)
مطالعه این لینکو مثال اون هم میتونه کمک کنه
https://barnamenevis.org/showthread.p...=1#post1342628
نقل قول: انتقال داده های WPF DataGrid به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid R
سلام ممنون
برای Textboxها به خوبی جواب داد ولی برای تصویر که در بانک با نوع VarBinary ذخیره شده به چه صورت میشه عمل کرد من از کد زیر استفاده کردم ولی جواب نداد:
<Image Name="Picture" DataContext="{Binding Picture, UpdateSourceTrigger=Explicit}"
Width="150" Height="170" VerticalAlignment="Top" HorizontalAlignment="Left"></Image>
نقل قول: انتقال داده های WPF DataGrid به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid R
نقل قول: انتقال داده های WPF DataGrid به textBox های پنجره ای دیگر با دوبار کلیک کردن روی DataGrid R
این کد مشکل رو حل کرد:
<Image Source="{Binding Path=Picture,UpdateSourceTrigger=Default}""
Height="161" HorizontalAlignment="Left" "
Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="135" />