我已经搜索了stackoverflow的解决方案并发现了这个:
我的问题是,我从SQL-Server-Database中加载了一些数据,并希望在DataGrid中的WPF应用程序中显示它们.这非常有效.我唯一要改变的是日期列的格式为"DD/MM/YYYY HH:MM:SS",我希望有"DD.MM.YYYY".好的,然后我看了下面的链接并在我的程序中尝试了这个:
<Grid Width="648" Height="263">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="172*" />
<ColumnDefinition Width="90*" />
<ColumnDefinition Width="386*" />
</Grid.ColumnDefinitions>
<DataGrid Name="dgBuchung" Height="213" HorizontalAlignment="Left" Margin="30,16,0,0" VerticalAlignment="Top" Width="595" AutoGenerateColumns="True" ItemsSource="{Binding}" Grid.ColumnSpan="3" Foreground="Black" BorderBrush="#FF688CAF" Opacity="1" Background="White" BorderThickness="1" >
<!-- <ab:DataGridTextColumn Header="Fecha Entrada" Width="110"
Binding="{Binding date, StringFormat={}{0:dd/MM/yyyy}}" IsReadOnly="True" />
-->
</DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
out评论部分是我的解决方案,但它抛出XMLParseException.首先,使用AutoGenerateColumns时这种解决方案是否可行?如果不是,我怎么能尝试处理这个?如果是,上面的代码有什么问题?
编辑: 我的问题没有解决,因为我决定不重建我的应用程序,没有AutoGenerateColumns = true的解决方案?
当我启动我的PC时,Sql Server(SQLExpress)没有运行,它在我尝试在Visual Studios 2010中编译我的程序时启动.
是否可以通过C#启动它?我的问题是,如果我在没有Visual Studios的情况下使用.exe,它会告诉我Sql Server没有运行.
我实际上在一个网站项目上工作.在我的网站后面,我有一个食谱数据库.
现在我的问题是:在我的页面顶部,我有一个textarea,用它可以搜索数据库中的食谱.我的数据库返回以下JSON-Object:
{"Data":{"Recipes":{"Recipe_7":{"ID":"7","TITLE":"Wurstel"},"Recipe_43":{"ID":"43","TITLE":"Wurstel2"}}},"Message":null,"Code":200}
Run Code Online (Sandbox Code Playgroud)
我已经解析过它我只有标题:
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var obj = jQuery.parseJSON(xmlhttp.responseText);
var str="";
$.each(obj.Data.Recipes, function(){
str += this.ID + "<br/>";
str += this.TITLE + "<br/><br/>";
});
document.getElementById("txtHint").innerHTML = str;
document.getElementById("txtHint").style.border="1px solid #A5ACB2";
}
Run Code Online (Sandbox Code Playgroud)
我现在不知道的是,如何将str字符串写入search-textarea下方的下拉列表中.这是什么类型的元素?
我有一个特殊的问题,首先看起来很容易,但我不知道任何解决方案。目前我编写了一个 C#-WPF 应用程序,可以保存预订。预订也有日期,这是我从日历上获取的。我将预订保存到我的 Sql-Express 数据库中,日期的值是“DD.MM.YYYY”,数据类型是日期。
现在,我将数据加载到应用程序中的数据网格中:
public DataSet SaveDataToDataSet(DataSet dataset)
{
string connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Harald\\Desktop\\Farmer´s Calc\\Programmierung\\WPF\\Finanz_WPF\\Finanz_WPF\\FarmersCalc.mdf;Integrated Security=True;User Instance=True";
string query = "select bezeichnung 'Bezeichnung', einausgaben 'Einnahmen-Ausgaben', kostenstelle 'Kostenstelle', datum 'Buchungsdatum', betrag 'Betrag', details 'Details' from Buchung";
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(
query, connection);
adapter.Fill(dataset);
return dataset;
}
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,DataGrid 中的日期列的格式为“DD.MM.YYYY HH:MM:SS”,但我只想要“DD.MM.YYYY”!我需要说的是,我没有定义列,我使用 AutoGenerateColumns=true 来定义它。有人知道解决方案吗?