В моей базе данных есть таблица с полями ID, ИМЯ, КОНТЕКСТ.Я показываю результаты поиска в datagrid.Теперь я попытался сделать это
<WpfToolkit:DataGrid.RowDetailsTemplate>
<DataTemplate>
**<StackPanel Orientation="Horizontal" Margin="5">
<StackPanel Orientation="Vertical" Margin="5">
<TextBlock Foreground="CadetBlue" FontSize="13"
Width="Auto" TextWrapping="Wrap"
Text="{Binding Path=Context}"/>
</StackPanel>**
</StackPanel>
</DataTemplate>
</WpfToolkit:DataGrid.RowDetailsTemplate>
Это дает весь текст, который не то, что я хочу.Если вы дадите мне несколько указаний, как это сделать, может быть какой-то код.Это будет оценено.Я хочу показать только ту часть текста, которая выделена этой строкой кода.
private void Find_Click(object sender, RoutedEventArgs e)
{
DataSet ds = new DataSet();
cmdSel = new SqlCommand();
cmdSel.Connection = MainWindow.conn;
cmdSel.CommandText = "select id,Name,Context from document where Contains([Context],'FormsOf (INFLECTIONAL, \"" + TextBoxSearch.Text + "\")')";
da = new SqlDataAdapter(cmdSel);
da.Fill(ds, "MainSearchBinding");
resWin.DataGrid1.DataContext = ds;
}
Например, вы ищете «аудио», и он показывает 10 слов перед + «аудио» + 10 словпосле аудиоСпасибо заранее.