小编Tom*_*adi的帖子

PDFsharp 图像到 XImage

我在 ASP.NET MVC 应用程序中创建了一个条形码作为图像。

BarcodeLib.Barcode barcode = new BarcodeLib.Barcode()                   
{                        
    IncludeLabel = false,
    Alignment = AlignmentPositions.LEFT,
    Width = element.BarcodeWidth,
    Height = element.BarcodeHeight,
    RotateFlipType = RotateFlipType.RotateNoneFlipNone,
    BackColor = Color.Transparent,
    ForeColor = Color.Black,
    ImageFormat = System.Drawing.Imaging.ImageFormat.Png
 };
Run Code Online (Sandbox Code Playgroud)

这将使用 BarcodeLib 创建条形码。
如何将其转换为 PDFsharp 的 XImage?

Image img = barcode.Encode(TYPE.CODE128, "123456789");
gfx.DrawImage(xImage, 0, 0, 100, 100);
Run Code Online (Sandbox Code Playgroud)

c# asp.net pdfsharp

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

文本框为十进制

在我的数据库中,我存储了数据类型为 的字段decimal。我decimal在我的 ASP.NET 应用程序中使用完全相同的 ( ) 数据类型。

这是在我的视图中以显示值。

@Html.TextBoxFor(model => model.Stock, new { id = "Stock", @class = "k-textbox" })
Run Code Online (Sandbox Code Playgroud)

这很直接。我面临的唯一问题是,默认情况下,在我的视图中,数据显示为 4 位小数。

我给你几个例子,说明它的外观和应该如何:

  1. 1,0000 => 1
  2. 1,2000 => 1,2
  3. 1,4300 => 1,43
  4. 1,8920 => 1,892
  5. 1,5426 => 1,5426

正如您所看到的,我想切断所有0小数位(仅在视图中显示时)。

请记住:我使用逗号而不是小数点。

编辑:

我的模型

public class Article
{
    public decimal? Stock{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor

5
推荐指数
2
解决办法
5384
查看次数

子域 Azure WebApp

这更像是一个普遍的问题。我有一个作为 Azure 应用服务运行的网站。我配置了一个自定义域,以便您可以通过my-site-name.com调用它。随着客户的要求不断增长,每个客户都有特定的需求,我想知道是否可以为每个客户创建一个子域。例如,client1.my-site-name.comclient2.my-site-name.com。是否可以在单个应用服务中完成所有这些操作,或者我是否需要为每个子域设置一个 Azure 应用服务?我的问题背后的原因是,为每个客户提供应用服务会非常昂贵。

subdomain dns azure azure-web-app-service

5
推荐指数
2
解决办法
5213
查看次数

React Material UI 版式最大行数

我有一个非常简单的问题;限制行数。对于长文本,我不想显示超过 3 行。我尝试了以下方法但不起作用:

<Typography
    sx={{
        overflow: 'hidden',
        textOverflow: 'ellipsis',
        WebkitLineClamp: 3,
        WebkitBoxOrient: 'vertical',
    }}
    variant="body1">
    {longText}
</Typography>
Run Code Online (Sandbox Code Playgroud)

css reactjs

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

从另一个页面直接链接到特定的选项卡窗格

我正在使用以下代码来分隔网站http://www.bootply.com/74926上的内容,并且工作正常。

但是,如果我想直接链接到另一个页面的特定选项卡,我该如何做呢?

在 url 中使用带有 ID 的常规方式似乎不起作用 - 例如 mypage.html#a

提前致谢

html javascript twitter-bootstrap-3

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

iText 7 合并字节数组中的文档

我使用 iTextSharp 来合并字节数组中的两个文档,如下所示:

using (MemoryStream ms = new MemoryStream())
using (Document doc = new Document())
using (PdfSmartCopy copy = new PdfSmartCopy(doc, ms))
{
    // Open document
    doc.Open();

    // Create reader from bytes
    using (PdfReader reader = new PdfReader(pdf1.DocumentBytes))
    {
        //Add the entire document instead of page-by-page
        copy.AddDocument(reader);
    }

    // Create reader from bytes
    using (PdfReader reader = new PdfReader(pdf2.DocumentBytes))
    {
        //Add the entire document instead of page-by-page
        copy.AddDocument(reader);
    }

    // Close document
    doc.Close();

    // Return array
    return ms.ToArray();
}
Run Code Online (Sandbox Code Playgroud)

由于很多内容发生了变化,我无法将其转换为 …

c# itext itext7

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

WPF RowEditEnding 返回旧值

我在 WPF 中添加了一个 dataGrid 事件,以便我可以跟踪行是否已更新。

private void dataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
{
    var text = e.Row.Item as Skill;
}
Run Code Online (Sandbox Code Playgroud)

所以我的目标是获取该行的新值,如果它已被修改,但它只返回旧值。当我第二次编辑它时,它会返回新值。这是为什么?

c# wpf

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

Visual Studio 删除旧的配置文件

我对这个话题有点迷茫,无法解释自己这种奇怪的行为。在 Mac 上,我删除了~/Library/MobileDevice/Provisioning\ Profiles. 我也删除了钥匙串中的所有证书。出于某种原因,我的旧配置文件仍然显示在 Visual Studio (Windows) 中:

在此处输入图片说明

有人可以解释这种行为或告诉我如何摆脱此配置文件吗?

keychain visual-studio xamarin.ios provisioning-profile xamarin

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

Asp.Net结合了C#和Angular

我真的不知道如何结合Angular和C#。

就像我为MVC和Asp.Net提供了控制器一样,但是我也有由angular提供的控制器,那么我应该使用什么?由角度路由提供的路由还是MVC的路由?同样应该在Angular中具有ng-repeat属性,在C#中具有foreach。

我真的不知道如何在Asp.Net中结合这两种语言?有人可以向我解释最好的方法。。非常感谢!

c# asp.net asp.net-mvc web-applications angularjs

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

将类的属性传递给 ValidationAttribute

我正在尝试编写自己的程序ValidationAttribute,我想将我的类的参数值传递给ValidationAttribute. 很简单,如果布尔属性是true,则顶部的属性ValidationAttribute不应该为 null 或为空。

我的课:

public class Test
{
    public bool Damage { get; set; }
    [CheckForNullOrEmpty(Damage)]
    public string DamageText { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的属性:

public class CheckForNullOrEmpty: ValidationAttribute
{
    private readonly bool _damage;

    public RequiredForWanrnleuchte(bool damage)
    {
        _damage = damage;
    }

    protected override ValidationResult IsValid(object value, ValidationContext validationContext)
    {
        string damageText = validationContext.ObjectType.GetProperty(validationContext.MemberName).GetValue(validationContext.ObjectInstance).ToString();
        if (_damage == true && string.IsNullOrEmpty(damageText))
            return new ValidationResult(ErrorMessage);

        return ValidationResult.Success;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不能像这样简单地将类内的属性传递给 ValidationAttribute。传递该财产的价值的解决方案是什么?

c# asp.net validationattribute asp.net-core

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