小编Har*_*ald的帖子

WPF数据网格中的日期格式

我已经搜索了stackoverflow的解决方案并发现了这个:

需要在动态构建的WPF DataGrid中格式化日期

我的问题是,我从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的解决方案?

c# wpf datagrid date-formatting

54
推荐指数
4
解决办法
9万
查看次数

通过C#启动SQL Server

当我启动我的PC时,Sql Server(SQLExpress)没有运行,它在我尝试在Visual Studios 2010中编译我的程序时启动.

是否可以通过C#启动它?我的问题是,如果我在没有Visual Studios的情况下使用.exe,它会告诉我Sql Server没有运行.

c# sql sql-server

3
推荐指数
2
解决办法
1万
查看次数

搜索建议html输入

我实际上在一个网站项目上工作.在我的网站后面,我有一个食谱数据库.

现在我的问题是:在我的页面顶部,我有一个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下方的下拉列表中.这是什么类型的元素?

html javascript search json

2
推荐指数
1
解决办法
1万
查看次数

日期格式 WPF 数据网格

我有一个特殊的问题,首先看起来很容易,但我不知道任何解决方案。目前我编写了一个 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 来定义它。有人知道解决方案吗?

c# wpf datagrid date

1
推荐指数
1
解决办法
7248
查看次数

标签 统计

c# ×3

datagrid ×2

wpf ×2

date ×1

date-formatting ×1

html ×1

javascript ×1

json ×1

search ×1

sql ×1

sql-server ×1