Здравствуйте, у меня есть dataGrid
, который при двойном щелчке открывает новый Window
и заполняет некоторые TextBoxes
Моя проблема - Textboxes
показывает дату и время, когда я хотел бы, чтобы она показала короткую дату.
Я настроил для своей SQL базы данных сервера строго Date
, и она показывает короткую дату в базе данных, поэтому я не уверен, почему она передает DateTime
в моем Textbox
.
Пожалуйста, помогите!
Вот мой код для окна 1:
private void dtGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
// User double clicks on DataGrid Row
// Open new Window
// Populate selected textboxes with selected datarow
DataGrid gd = (DataGrid)sender;
DataRowView row_selected = gd.SelectedItem as DataRowView;
var windowToOpen = new Window1();
if (gd != null)
{
// Textboxes
windowToOpen.txt_RowRecrd.Text = row_selected["DSP_ID"].ToString();
windowToOpen.txt_DateResolved.Text = row_selected["DATERSLVD"].ToString();
windowToOpen.txt_revcls.Text = row_selected["RateType"].ToString();
windowToOpen.Show();
}
}
Вот XAML для одного из моих TextBoxes
в окне 2:
<TextBox
x:Name="txt_DateResolved"
Width="110"
Height="26"
Margin="5,0,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Bottom"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="0"
Foreground="Black"
IsEnabled="True">
</TextBox>