小编use*_*040的帖子

如何将十六进制#FFFFFF转换为System.Drawing.Color

可能重复:
如何使用.NET从Hex颜色代码中获取颜色?

我想一个字符串转换喜欢#FFFFFF到System.Drawing.Color.你是怎样做的?

c# asp.net

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

LINQ-to-SQL中是否有最大数量的实体或关联?

我在LINQ-to-SQL设计器中拖放表时遇到问题.并且关联(表之间的关系)未在设计器源中自动配置.该文件达到了30.000行.

LINQ-to-SQL中是否有最大数量的实体或关联?

c# linq-to-sql winforms

5
推荐指数
0
解决办法
81
查看次数

如何使用MVC4/Razor下载文件

我有一个MVC应用程序.我想下载pdf.

这是我观点的一部分:

<p>
    <span class="label">Information:</span>
    @using (Html.BeginForm("DownloadFile")) { <input type="submit" value="Download"/> }
</p>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器的一部分:

private string FDir_AppData = "~/App_Data/";

public ActionResult DownloadFile()
{
    var sDocument = Server.MapPath(FDir_AppData + "MyFile.pdf");

    if (!sDocument.StartsWith(FDir_AppData))
    {
        // Ensure that we are serving file only inside the App_Data folder
        // and block requests outside like "../web.config"
        throw new HttpException(403, "Forbidden");
    }

    if (!System.IO.File.Exists(sDocument))
    {
        return HttpNotFound();
    }

    return File(sDocument, "application/pdf", Server.UrlEncode(sDocument));
}
Run Code Online (Sandbox Code Playgroud)

我该如何下载特定文件?

c# razor asp.net-mvc-4

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

如何发送密钥ASCII值0?

可能重复:
限制文本框中的数字和字母 - C#

我有一个名为的文本框TextBox1.只允许用户输入大写字母.其他角色必须被拒绝.我怎样才能做到这一点?

private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (!"ABCDEFGHIJKLMNOPQRSTUVWXYZ".Contains(Convert.ToChar(e.KeyValue)))
    {
        SendKeys.Send(Convert.ToChar(0).ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sendkeys winforms

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

"无法将null值分配给System.Int32类型的成员,该类型是不可为空的值类型."

我有一个WCF服务(服务).服务管理数据.但是现在我通过在LINQ查询中选择数据来解决问题.我收到一条消息"无法将null值分配给类型为System.Int32的成员,该成员是一个不可为空的值类型."

通过第一次调试我的方法,你将完成异常行.当我将调试器行(黄色标记为一行)放回"// 08"行时,然后我逐步完成该方法一切正常.

    private static ResultClass Geselecteerd(int AID_Artiest)  // 01
    { // 02
        ResultClass _Result = new ResultClass(); // 03
        string sMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;// 04
        // 05
        try // 06
        { // 07
            var recArtiest = (from artiest in DatabaseControl.GetDatabeheer.DataContext.ARTIESTs  // 08
                           where artiest.ID_ARTIEST == AID_Artiest
                           select artiest).SingleOrDefault();

            if (recArtiest != null)
            {
                ArtiestDataType.ID_Artiest = recArtiest.ID_ARTIEST;
                ArtiestDataType.Artiestnaam = recArtiest.ARTIESTNAAM;
                ArtiestDataType.Voorvoegsel = recArtiest.VOORVOEGSEL;
                ArtiestDataType.Product = recArtiest.PRODUCT;
                ArtiestDataType.ID_Categorie = recArtiest.ID_CATEGORIE;
                ArtiestDataType.ID_Genre = recArtiest.ID_GENRE;
                ArtiestDataType.Is_Band = BasisDataType.GetBoolString(recArtiest.IS_BAND);
                ArtiestDataType.Land = recArtiest.LAND;
                ArtiestDataType.Plaats = …
Run Code Online (Sandbox Code Playgroud)

c# linq wcf

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

如何使用加号(+)和正则表达式的"(0)"验证电话号码?

我看到很多解决方案来验证Regex的电话号码...但我想在我的电话号码中有一些字符,+31(0)12例如.

如果你有值的字符串+31(0)12-1234567.这是电话号码的正确表示法.你怎么能用Regex验证?

我试过这个:

Regex phonePattern = new Regex(@"\+\d{3}?(\0)\d*\-\d*"); 
Run Code Online (Sandbox Code Playgroud)

我错了什么?

其他例子是: +31(0)6-12345678或+31(0)123-123456

c# regex

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

如何在不使用十字按钮的情况下关闭 Blazor 中的弹出窗口?

在我的 Blazor 项目中,我使用弹出窗口。

  • 我想通过单击弹出窗口旁边的 来关闭弹出窗口。
  • 我的弹出窗口上没有十字。
  • 我不想使用“取消”按钮。

你是怎样做的?

这是弹出窗口:

<div class="modal @modalClass" 
     tabindex="-1" role="dialog" 
     style="display:@modalDisplay; overflow-y: auto;">
    <div class="modal-dialog modal-lg" role="document" >
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">@Title</h5>
            </div>
            <div class="modal-body">
                @Body
            </div>
            <div class="modal-footer">
                @Footer
            </div>
        </div>
    </div>
</div>

@if (showBackdrop)
{
    <div class="modal-backdrop fade show"></div>
}

@code {
    [Parameter]
    public RenderFragment Title { get; set; }

    [Parameter]
    public RenderFragment Body { get; set; }

    [Parameter]
    public RenderFragment Footer { get; set; }

    private string modalDisplay = "none;";
    private …
Run Code Online (Sandbox Code Playgroud)

c# blazor .net-6.0

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

如何使用LINQ从XML文件中获取完整列表?

我有xml文件看起来像这样:

<Knowledge>
  <Group name="Methods and Techniques">
    <Item name="OO" level="1" />
    <Item name="Dataflow Diagram" level="4" />
    <Item naeme="SDM" level="5" />
  </Group>
  <Group name="Languages">
    <Item name="C#" level="1" />
    <Item name="Delphi" level="1" />
    <Item name="Visual Basic" level="4" />  
  </Group>
</Knowledge>
Run Code Online (Sandbox Code Playgroud)

...我想使用LINQ查询创建一个列表.

 var queryKnowledge = (from item in _Document.Descendants("Knowledge").Elements("Group")
                             select new
                             {
                                 Group = (string)item.Attribute("name"),
                                 Name = (string)item.Element("Item").Attribute("name"),
                                 Level = (string)item.Element("Item").Attribute("level")
                             }).AsQueryable();  
Run Code Online (Sandbox Code Playgroud)

但我得到了两个项目的清单.每组的第一个.

但是如何获得列表看起来呢?

Group                  Name              Level
Methods and Techniques OO                1
Methods and Techniques Dataflow Diagram  4
Methods and Techniques SDM               5
Languages …
Run Code Online (Sandbox Code Playgroud)

c# xml linq

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

如何从 xsd 创建 wsdl

我想使用 3 个 xsd 文件创建一个 wsdl。你怎么看?

我在命令提示符下试过这个:

wsdl.exe /language:cs /parameters: c:\myService\Contract\HeaderData.xsd c:\myService\Contract\MyData.xsd c:\myService\Contract\Messages.xsd /out: MyWsdl.wsdl
Run Code Online (Sandbox Code Playgroud)

我怎么了?

c# xsd wsdl

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

如何在SQL Server中保存带有中文字符的文件名 - Varchar(100)?

我有这样的文件名:一个例子.pdf

我想将文件名保存在SQL Server表中,并从SQL Server表中读取它.你是怎样做的?

这是代码:

class Bestand
{
        public void Add(string filePath, DateTime fileDate, string fileName = "")
        {
            Bestand bestand = this.CurrentBestand;

            if (filePath.Length > 0 && CanReadFile(filePath))
            {
                Binary bin = new Binary();
                bin.Data = new System.Data.Linq.Binary(File.ReadAllBytes(filePath));

                bestand.BestandsDatum = fileDate;
                bestand.BestandsNaam = String.IsNullOrEmpty(fileName) ? Path.GetFileName(filePath) : Encoding.UTF8.GetBytes(fileName)[0].ToString();  

                bestand.Binary = bin;
            }
        }

        public void Save(string filePath)
        {
            byte[] buffer = Data.ToArray();
            System.IO.File.WriteAllBytes(filePath, buffer);
        }
…
}
Run Code Online (Sandbox Code Playgroud)

并调用此方法来保存文件:

documents[0].Add(beFile.Value, dtpDate.Value);
Run Code Online (Sandbox Code Playgroud)

并调用此方法打开文件:

public static void ViewBestand(IBestand bestand)
{
    string orgFilepath …
Run Code Online (Sandbox Code Playgroud)

c# sql-server

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

标签 统计

c# ×10

linq ×2

winforms ×2

.net-6.0 ×1

asp.net ×1

asp.net-mvc-4 ×1

blazor ×1

linq-to-sql ×1

razor ×1

regex ×1

sendkeys ×1

sql-server ×1

wcf ×1

wsdl ×1

xml ×1

xsd ×1