1
私が作業しているWPFアプリケーションでは、SQLクエリの結果がDataGridに表示されます。今のところ空白のグリッドが表示されています。次のように私のコードは次のとおりです。DatagridでSQL結果を表示するWPF
<DataGrid HorizontalAlignment="Left" Width="990" Margin="0,0,0,1">
<DataGrid Name="dataGrid1" AutoGenerateColumns="True" />
</DataGrid>
をそしてこれは、グリッドのためのコードである
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
FillDataGrid();
}
private void FillDataGrid()
{
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
string CmdString = string.Empty;
using (SqlConnection con = new SqlConnection(ConString))
{
CmdString = "SELECT BatchNo, FormulaId, Description, CONVERT(VARCHAR(19), SchStartDate, 101) SchStartDate, CONVERT(VARCHAR(19), SchCompletionDate, 101) SchCompletionDate, BatchStatus, CONVERT(VARCHAR(19), ActStartDate, 101) ActStartDate, CONVERT(VARCHAR(19), ActCompletionDate, 101) ActCompletionDate, ProcessCellId, Notes FROM mf1.dbo.BM_View_SL_ProdBatches WHERE BatchStatus != 'Closed' AND SchCompletionDate < convert(varchar(19), GETDATE(), 101) AND BatchStatus != 'X' ORDER BY SchStartDate";
SqlCommand cmd = new SqlCommand(CmdString, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGrid1.ItemsSource = dt.DefaultView;
}
}
}
をあなたのことを除いて、 'DataGrid'の中に' DataGrid'を持っていれば、実際には何も間違っていませんあなたの質問がデータを返している限り – jsanalytics
私は複製している場所を教えてください。 –
あなたのXAMLで...... – jsanalytics