小编Kyl*_*Mit的帖子

数千个asp.net用逗号分隔数字

你怎么用asp.net gridview上的每千个用逗号分隔数字(后面带c#)

我一直在后端尝试以下行(单独)(没有任何作用,他们只是截断小数位)

row["Applied_Amount_Varience_Sum"] = string.Format("{0:#,###0}", Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]));
row["Applied_Amount_Varience_Sum"] = Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]).ToString("#,##0.00"); 
row["Applied_Amount_Varience_Sum"] = String.Format("{0:n}", Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]));
row["Applied_Amount_Varience_Sum"] = Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]).ToString("N0");
Run Code Online (Sandbox Code Playgroud)

row是对数据库中表的引用(我循环遍历返回的每个对象并遍历行)

我把它放在我绑定到gridview的地方.所以基本上我在它绑定之前我将这些属性更改为逗号,但它不会这样做

我试过的线条会改变这一点

1092.00
Run Code Online (Sandbox Code Playgroud)

对此

1092
Run Code Online (Sandbox Code Playgroud)

但我正在努力实现这一目标

1,092
Run Code Online (Sandbox Code Playgroud)

*编辑*

这是在模板字段内(因为我需要它是一个带有onclick函数的链接

<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Applied Amount Variance">
  <ItemTemplate>
    <asp:LinkButton ID="LbPath" runat="server" 
                    Text='<%# Eval("Applied_Amount_Varience_Sum") %>'
                    CommandName="BindExpand" 
                    OnCommand="BindExpand"
                    CommandArgument='<%#Bind("Applied_Amount_Varience_Sum") %>'>
    </asp:LinkButton>
  </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

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

组成 itemgetter 和 attrgetter 的 pythonic 方式?

我有一些代码要移植到 Cython,其中有一行类似

my_list.sort(key=lambda x: x.attr[item])
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的Pythonic方法来避免使用itemgetter和attrgetter的某种组合来关闭?

python closures cython

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

Chrome似乎忽略了内容可编辑div中的用户选择

我需要使它成为contenteditablediv中的某些元素是不可选择的,以便用户在尝试将插入符号移动到它们所在的位置时将跳过它们。

显而易见的解决方案似乎是使用设置样式user-select: none。这在Firefox中确实可以很好地工作,但是不幸的是,在Google Chrome中完全无法使用。

.ok {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.nope {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
Run Code Online (Sandbox Code Playgroud)
<div contenteditable="true" readonly>
  <span class="ok">One</span><span class="nope">Two</span><span class="ok">Three</span>
  <div class="nope">
    <span class="ok">One</span><span class="nope">Two</span><span class="ok">Three</span>
  </div>
  <span class="nope">One</span><span class="ok">Two</span><span class="nope">Three</span>
  <div class="nope">
    <span class="nope">One</span><span class="ok">Two</span><span class="nope">Three</span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法使它在Chrome中也能正常工作,还是一个无法克服的局限性?

html css cross-browser contenteditable

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

具有全宽标题和均匀间隔的子项的 Flexbox

我正在尝试使用 Flexbox 制作以下网格:

[        div        ]
[ div ][ div ][ div ]
Run Code Online (Sandbox Code Playgroud)

我似乎无法理解。我已经走到这一步了:

[        div        ]
[ div ][ div ][ div ]
Run Code Online (Sandbox Code Playgroud)
.flex-container {
  display: -webkit-flex;
  display: flex;
  width: 400px;
  height: 250px;
  background-color: lightgrey;
}

.flex-item {
  background-color: cornflowerblue;
  width: 100px;
  height: 100px;
  margin: 10px;
}

.flex-center {
  width 100%;
}
Run Code Online (Sandbox Code Playgroud)

你能给我举一个如何获得我想要的网格的例子吗?

html css flexbox

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

HTML 表格 - 当表格宽度为 100% 时保持列宽比例

默认的 html<table>元素似乎以我想要/期望的方式直接设置列宽。当我尝试将整个表格宽度设置为 100% 时会出现问题,在这种情况下,每个合理大小的列都会对齐到总宽度的 1/n%。

这是我正在谈论的一个例子

宽度调整示例

第二张桌子看起来很糟糕。绝对不需要在第一列开始换行,尤其是当现在有更多可用空间时。

唯一的区别是第二个表设置为width:100%。当然,您可以在每一列上设置精确的像素或百分比尺寸以相对于彼此进行缩放,但这开始硬编码一些关于每列有多大的猜测工作。在这种情况下,只有查看编辑链接的列的大小可以非常小,不需要占用任何额外的空间,而有些列可以使用更多的空间来增长,例如名称/类型可能有其他更长/更短的值。

问:我能否以某种方式保持比例列格式,同时允许整个表格的大小为可用宽度的 100%?

jsFiddle 中的演示

堆栈片段中的演示

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

table th {
    background: lightblue;
}

table th, table td {
    border: lightgrey 1px solid;
    padding: .1em 0.2em;
}
Run Code Online (Sandbox Code Playgroud)
<h4>Width Not Set</h4>

<table id="example1" >
  <thead>
    <tr>
      <th>Name</th>
      <th>Type</th>
      <th>Start</th>
      <th>Stop</th>
      <th>View</th>
      <th>Edit</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Regular Size Name</td>
      <td>Order</td>
      <td>01/01/2017</td>
      <td>02/02/2017</td>
      <td><a href="#View">View</a></td>
      <td><a href="#Edit">Edit</a></td>
    </tr> …
Run Code Online (Sandbox Code Playgroud)

html css css-tables

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

我如何在悬停时设置 SVG &lt;use&gt; 元素的样式?

我是 SVG 的初学者。我正在尝试使用 css更改<use>悬停在特定元素上的多个元素的样式<use>,但我不能,因为<use>元素使用Shadow DOM.

我有以下几点<defs>

<defs>
    <filter id="Sjax0b81q1" filterUnits="userSpaceOnUse">...</filter>
    <circle cx="0" cy="0" r="40" id="action-circle" style="cursor: move; fill: #fff;" filter="url('#Sjax0b81q1')" class="el action-el"></circle>
    <g id="condition-rhombus" style="cursor: move; fill: #fff;" class="el condition-el" transform="matrix(1,0,0,1,0,0)">
        <circle cx="0" cy="0" r="40" fill="none"></circle>
        <path d="M -35 0, L 0 -35, L 35 0, L 0 35 L -35 0" style="stroke-linecap: round; stroke: white;" filter="url('#Sjax0b81q1')" class="condition-rhombus"></path>
    </g>
    <g id="svg-plus-button">
        <circle cx="0" cy="40" r="10" id="svg-plus-circle" fill="none" style="fill-opacity: 1;" class="svg-plus-circle"></circle> …
Run Code Online (Sandbox Code Playgroud)

javascript css svg xlink snap.svg

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

使用 vscode 在 .js 文件上打字

一般来说,我想.js用打字稿而不是流程来编写文件。我将 webpack 配置为ts-loader在 js 扩展上使用,效果很好。我checkJs在 tsconfig 文件上使用它,它可以很好地检查 js 文件。

但是,VS Code 在 js 文件上显示错误:

类型注释只能在 TypeScript 文件中使用。

错误截图

如何让 VS Code 中的错误消失?

typescript visual-studio-code

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

Azure功能代理正则表达式匹配条件路由

我需要创建一个匹配条件路由,以匹配要为其调整Cache-Control标题的多个目录。目前,我有这个:

{
    "$schema": "http://json.schemastore.org/proxies",
    "proxies": {
        "Locales": {
            "matchCondition": {
                "route": "/locales/{*url}"
            },
            "backendUri": "https://backend.com/locales/{url}",
            "responseOverrides": {
                "response.headers.Cache-Control": "max-age=1209600"
            }
        },
        "App": {
            "matchCondition": {
                "route": "/app/{*url}"
            },
            "backendUri": "https://backend.com/app/{url}",
            "responseOverrides": {
                "response.headers.Cache-Control": "max-age=1209600"
            }
        },
        "Fonts": {
            "matchCondition": {
                "route": "/fonts/{*url}"
            },
            "backendUri": "https://backend.com/fonts/{url}",
            "responseOverrides": {
                "response.headers.Cache-Control": "max-age=1209600"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

由于我对这三个代理都执行相同的操作,因此,如果我可以将它们与正则表达式匹配条件或类似条件组合在一起,那就太好了。

是否可以编写一个正则表达式来匹配所有这些路由?该文档似乎并未涵盖此类内容。

azure azure-functions

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

解决在Windows上安装MySql 8.0和Visual C ++可重新分发的问题

在安装Windows MySql 8.0安装程序时,出现以下错误:

此应用程序需要Visual Studio 2015 x64可再发行组件。
请安装可再发行组件,然后再次运行此安装程序。

根据安装先决条件,错误消息似乎实际上是指Visual C ++ Redistributable 。当我下载Visual Studio 2015Visual C ++可再发行组件时,出现此错误:

VS 2015 C ++可再发行组件安装较新版本时无法安装产品

我怎样才能解决这个问题?

这是安装MySQL 5.7时这个问题的8.0更新,它似乎面临着类似的问题

mysql visual-studio

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

将参数作为查询字符串传递给 URL 中的 Azure 函数(HttpTrigger)

在 Visual Studio 2017(HTTPTrigger基于)中创建了一个新的 Azure 函数,并且在使用自定义路由传递参数时遇到了困难。下面是代码摘录:

[FunctionName("RunTest")]
public static async Task<HttpResponseMessage> Run(
    [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "orchestrators/contoso_function01/{id:int}/{username:alpha}")] HttpRequestMessage req, TraceWriter log)
{
    log.Info("C# HTTP trigger function processed a request.");

    // parse query parameter
    string name = req.GetQueryNameValuePairs()
        .FirstOrDefault(q => string.Compare(q.Key, "id", true) == 0)
        .Value;

    string instanceId = req.GetQueryNameValuePairs()
        .FirstOrDefault(q => string.Compare(q.Key, "username", true) == 0)
        .Value;

    if (name == null)
    {
        // Get request body
        dynamic data = await req.Content.ReadAsAsync<object>();
        name = data?.name;
    }

    return name …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-functions

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