小编mHe*_*pMe的帖子

使用StringFormat的WPF格式标签

我有一个WPF应用程序.我有一些标签和一些数据网格绑定到一些公共属性.其中一些属性是数值.

在datagrids中,我一直在使用下面的行来确保这些值只显示两个小数位,这是有效的.但是,当我使用下面相同的行作为我的标签时,它似乎对显示没有影响,因为数字显示为大约9位小数.我不明白为什么它适用于datagrid但不适用于标签?

StringFormat={}{0:0.##}



<Label Grid.Row="3" Grid.Column="1"
       Content="{Binding Obs.Tstat, StringFormat={}{0:0.#}}" 
       HorizontalAlignment="Center" Foreground="{StaticResource brushLinFont}" 
       FontSize="13" FontWeight="Bold"/>
Run Code Online (Sandbox Code Playgroud)

更新的代码

 <Label Grid.Row="3" Grid.Column="1"
        Content="{Binding Obs.Tstat}" ContentStringFormat="{}{0:0.#}}" 
        HorizontalAlignment="Center" Foreground="{StaticResource brushLinFont}" 
        FontSize="13" FontWeight="Bold"/>
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

从表中选择日期为两列

我有一张桌子,其中一个字段是日期字段.

我被要求编写一个查询,在A列中返回不同日期(有序)的列表,然后有另一列,比如说日期B,其中B列中的日期是小于A列的最大日期.

    MyDateField

    2017-01-01
    2017-01-01
    2017-01-01
    2017-01-02
    2017-01-02
    2017-01-03
    2017-01-04
    2017-01-05
    2017-01-05
    2017-01-05
Run Code Online (Sandbox Code Playgroud)

需要回答

    2017-01-05      2017-01-04
    2017-01-04      2017-01-03
    2017-01-03      2017-01-02
    2017-01-02      2017-01-01
    2017-01-01      
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

Excel 2013打开文件并提示用户"作者希望您以只读方式打开"

我有一个excel文件.打开文件时,我希望系统会提示用户"作者希望您以只读方式打开file_abc.xlsm,除非您需要进行更改.以只读方式打开?"

对于我的生活,我找不到要打勾的方框.更糟糕的是,我在两周前从其他一些工作簿中做到了这一点.有人可以告诉我Excel 2013中的选项位置吗?

谢谢!

excel excel-2013

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

将字典拆分为多个大小相等的字典

我有Dictionary如下所示.假设Dictionary我想要将400个元素拆分Dictionary成4个大小相等的字典.我该怎么做呢?有了列表,我可以使用范围方法,但不知道该怎么做?

我不在乎它Dictionary是如何分裂的,以便它们具有相同的大小.

Dictionary<string, CompanyDetails> coDic;
Run Code Online (Sandbox Code Playgroud)

.net c# dictionary split

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

如何使用pyodbc从SQL查询返回列表?

我试图运行一个选择查询来使用pyodbcpython 2.7 从SQL Server检索数据.我希望数据在列表中返回.我写的代码如下.

它有点工作,但不符合我的预期.我的返回列表如下所示:

Index     Type     Size        Value
0         Row      1           Row object of pyodbc module
1         Row      1           Row object of pyodbc module
...
105       Row      1           Row object of pyodbc module
Run Code Online (Sandbox Code Playgroud)

我希望看到类似下面的内容(即我在SQL中的表)

ActionId   AnnDate      Name    SaleValue
128929     2018-01-01   Bob     105.3
193329     2018-04-05   Bob     1006.98
...
23654      2018-11-21   Bob     103.32
Run Code Online (Sandbox Code Playgroud)

列表不是使用SQL查询返回数据的最佳方法pyodbc吗?

import pyodbc


def GetSQLData(dbName, query):

    sPass = 'MyPassword'
    sServer = 'MyServer\\SQL1'
    uname = 'MyUser'

    cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
                    "Server=" …
Run Code Online (Sandbox Code Playgroud)

python list pyodbc python-2.7

7
推荐指数
2
解决办法
2434
查看次数

桌身不如桌子宽

我有一个表,其中第一列保持固定。我希望表格可以垂直滚动。我想我已经很接近了,下面的内容几乎达到了我想要的效果,唯一的问题是表行没有列那么宽,我不确定为什么?

.table th:first-child,
.table td:first-child {
  position: sticky;
  left: 0;
  background-color: #ad6c80;
  color: #373737;
}

table {
  height: 300px;
}

tbody {
  overflow-y: scroll;
  height: 200px;
  width: 100%;
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html>

<head>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
  <link rel="stylesheet" href="https://unpkg.com/bootstrap-table@1.21.1/dist/bootstrap-table.min.css">
</head>

<body>
  <div class="container">
    <table class="table table-bordered table-hover" data=toggle="table" data-search="true" data-show-columns="true">
      <thead>
        <tr>
          <th scope='col' data-sortable="true">Column 1</th>
          <th scope='col'>Column 2</th>
          <th scope='col'>Column 3</th>
          <th scope='col'>Column 4</th>
          <th scope='col'>Column 5</th>
          <th scope='col'>Column 6</th>
          <th scope='col'>Column 7</th>
          <th scope='col'>Column 8</th>
          <th …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

索引到矢量

有人可以解释为什么在例子A中结果是1x6向量(这是有意义的并且是我所期待的)而在例B中结果是1x4向量?

在示例B中,如果我将newvec的大小预定义为1x6向量,则结果是正确的1x6向量.只是不了解发生了什么.

例A

vec = [0 2 3 0 5 0]     %1x6
newvec(vec == 0) = 1    %produces a 1 x 6 vector
Run Code Online (Sandbox Code Playgroud)

例B

vec = [0 2 3 0 5 3]     %1 x 6
newvec(vec == 0) = 1    %produces a 1 x 4 vector
Run Code Online (Sandbox Code Playgroud)

matlab

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

使用c#application中的addins启动excel应用程序

我有一个ac#app,它需要创建一个excel应用程序,然后打开一个工作簿.问题是我需要在excel打开时加载Bloomberg addinn.我发现的唯一方法是在这个后期工作示例中.

这确实启动了excel并且能够使用Bloomberg功能.但是我想知道是否有办法将myXl转换为xlApp,其中xlApp的类型为Microsoft.Office.Interop.Excel.Application?

var myXl = Process.Start("excel.exe");
Run Code Online (Sandbox Code Playgroud)

原因是我有一个库,它有一些我希望使用的有用功能,但它需要一个类型为Microsoft.Office.Interop.Excel.Application的参数.我该怎么做呢?

.net c# office-interop excel-interop

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

通过仅打印最后一个值的自定义订单

我有下面的脚本。它仅打印出一个值,PLGG并非全部。

 Pot

 ABC
 MPOT
 NVPN
 PLGG   
Run Code Online (Sandbox Code Playgroud)

但是,当我删除按案例排序的部分时,它将打印所有值。这是为什么?在这里不可能使用自定义订单吗?

declare @pot nvarchar(max) = ''

select @pot = @pot + QUOTENAME(pot) + ',' 
from myTbl
group by pot
order by case when pot = 'MPot' then '1'
else pot end

print(@pot)
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

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

当数据框具有与 sql server 表列名不同的列名时使用 sqlalchemy to_sql

我有一个上传到 SQL 服务器表的数据框。我正在使用 sqlalchemy 和 to_sql 方法。

数据完美上传到表格中。目前我已经设计了它,以便我的数据帧和 sql 表中的列名是相同的。但是我想知道是否需要这样?有没有办法当您的数据框与 sql 表具有不同的列名时,您可以指定一些映射?或者您只是简单地重命名数据框中的列名?

from sqlalchemy import create_engine
engine = create_engine(engine_str)
conn = engine.connect()
df.to_sql(tbl_name, conn, if_exists='append', index=False)
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy dataframe pandas

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