ダブルクリックした値について
データベースに登録されている日付をDataGridに表示させています。
表示されている日付のタブを選択できるようにしたのですが、
選択した日付をDataPickerに上手く持ってこれません。
C#のDoubleClickハンドラには、どのような書き方が適していますか。
説明不足で申し訳ないんですが、知恵のある方、お力をお貸しください。
宜しくお願いします。
XAML
1 2 3 4<DataGrid Name="g1" 5 AutoGenerateColumns="False" 6 IsReadOnly="True" 7 SelectionMode="Single" 8 SelectionUnit="FullRow" 9 MouseDoubleClick="g1_MouseDoubleClick" 10 > 11 <DataGrid.Columns> 12 <DataGridTextColumn 13 Binding="{Binding DATA, StringFormat=yyyy/MM/dd}" Header="日付" Width="*"/> 14 </DataGrid.Columns> 15 </DataGrid>
<C#>
DataOption.xaml.cs
C#
1using System; 2using System.Configuration; 3using System.Data; 4using System.Data.SqlClient; 5using System.Windows; 6 7public partial class DateOption : Window 8 { 9 public DateOption() 10 { 11 InitializeComponent(); 12 binddatagrid(); 13 } 14 15 private void binddatagrid() 16 { 17 18 string connecitonStiring = ConfigurationManager.ConnectionStrings["conndata"].ConnectionString; 19 20 SqlConnection con = new SqlConnection(connecitonStiring); 21 22 try 23 { 24 con.Open(); 25 SqlCommand cmd = new SqlCommand(); 26 cmd.CommandText = "select * from DataTbl"; 27 cmd.Connection = con; 28 SqlDataAdapter da = new SqlDataAdapter(cmd); 29 DataTable dt = new DataTable("DATA"); 30 da.Fill(dt); 31 g1.ItemsSource = dt.DefaultView; 32 } 33 catch (System.Exception e) 34 { 35 return; 36 } 37 finally 38 { 39 con.Close(); 40 } 41 42private void DoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) 43 { 44 45 }
あなたの回答
tips
プレビュー