小编Bax*_*ter的帖子

从List中删除具有重复属性的对象

我有一个C#中的对象列表.所有对象都包含属性ID.有几个对象具有相同的ID属性.

如何在每个ID属性只有一个对象的情况下修剪List(或创建一个新List)?

[从列表中删除任何其他重复项]

c# arrays

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

ASP.NET Web应用程序消息框

在asp.net的Windows窗体应用程序中,在C#代码后面你可以使用:

MessageBox.Show("Here is my message");
Run Code Online (Sandbox Code Playgroud)

在asp.net Web应用程序中是否有任何等价物?我可以从后面的C#代码中调用一些可以向用户显示消息框的内容吗?

示例用法:我有一个按钮,可以在后面的代码中加载文件.加载文件或出现错误时,我想向用户弹出一条消息,说明结果.

有什么想法吗?

c# asp.net web-applications messagebox code-behind

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

Int到十进制转换 - 在指定位置插入小数点

我有以下int 7122960
我需要将其转换为71229.60

关于如何将int转换为小数并将小数点插入正确位置的任何想法?

c# int decimal decimal-point type-conversion

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

MVC Html.TextBoxFor MaxLength和Value

我正在尝试使用Html.TextBoxFor在我的项目中设置TextBox控件.

但是,它似乎只有方法签名:

Lambda表达式和值:

 <%= Html.TextBoxFor(t => t.ProjectDetails.Title, Model.ProjectDetails.Title)%>
Run Code Online (Sandbox Code Playgroud)

要么

Lambda表达式和HtmlAttributes:

<%= Html.TextBoxFor(t => t.ProjectDetails.Title, new { maxlength = 10})%>
Run Code Online (Sandbox Code Playgroud)

这不是样式的问题,因为控件ID已知:ProjectDetails_Title和样式表可以使用.但是,maxlength不能通过CSS设置,因为它是一种行为.

我知道您可以使用Html.Textbox指定所有三个,但我想利用Html.TextBoxFor的额外功能.

关于如何为使用Html.TextBoxFor渲染的控件设置值和最大长度的任何想法?

感谢您的帮助!

lambda model maxlength asp.net-mvc-2 html.textboxfor

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

EPPlus - 如何使用模板

我最近发现了EPPlus(http://epplus.codeplex.com/).我的项目中有一个带有所有样式列标题的excel .xlsx文件.我在他们的网站上看到你可以使用模板.

有谁知道如何或可以提供如何使用我的template.xlsx文件与EPPlus的代码示例?我希望能够简单地将我的数据加载到行中而不会弄乱标题.

c# excel templates xlsx epplus

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

C#用零填充量

我有一个amount数据库中的小数字段.我需要始终显示这个数量,在小数点左边有10个数字,后面有两个.

示例:
Amount = 245.00应显示为0000000245.00 另外,金额可能超过1,000或10,000,应显示为:

0000001245.000000011245.00

如何格式化金额,以便在可变数量大小的小数左侧始终具有适当的零数?

c# decimal zero zero-pad

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

如何从Web服务返回多个值?

我对Web服务世界很陌生,所以请耐心等待.我正在使用.asmx文件在Visual Studio 2010中创建一个非常简单的Web服务.

这是我正在使用的代码:

namespace MyWebService
{
    [WebService(Namespace = "http://www.somedomain.com/webservices")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]

    public class Service1 : System.Web.Services.WebService
    {
        [WebMethod]
        public string simpleMethod(String str)
        {
            return "Hello " + str;
        }   
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调用它并为str参数输入值"John Smith"时,它返回:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.somedomain.com/webservices">Hello John Smith</string>
Run Code Online (Sandbox Code Playgroud)

我的问题是,为Web服务方法返回超过1个值的最佳做法是什么?如果值都是相同的数据类型,我应该使用数组吗?如果值包含不同的数据类型,我需要创建自定义类吗?

c# web-services asmx visual-studio-2010 webmethod

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

在Eclipse中自动生成的Getter/Setter之间放置空间

我正在使用Eclipse EE IDE - Indigo.我填写了所有类变量,然后右键单击页面并选择 - > Source - > Generate Getters and Setters.这工作正常,但它把方法放在彼此之上ex:

public String getValue1() {  
    return value1;  
}  
public void setValue1(String value1) {  
    $this.value1 = value1  
}  
public String getValue2() {  
    return value2;  
}  
public void setValue2(String value2) {  
    $this.value2 = value2
}  
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉Eclipse在自动生成时在方法之间放置一个空格?

eclipse methods getter setter space

13
推荐指数
2
解决办法
2914
查看次数

在List中按对象的属性对对象进行排序

我有一个C#中的对象列表.所有对象都包含属性code1和code2(以及其他属性).对象列表没有特定的顺序.我需要通过code1和code2属性对对象列表进行排序.

例:

List -> object = id, name, code1, code2, hours, amount.
Run Code Online (Sandbox Code Playgroud)

示例代码1 = 004
示例代码2 = 001,002,003,004,016
示例代码1 = 005
示例代码2 = 001,002,003,004

所以在排序之后我会按以下顺序想要对象

004 001
004 002
004 003
004 005
004 016
005 001
005 002
005 003
005 004
Run Code Online (Sandbox Code Playgroud)

c# sorting properties list

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

IE条件评论和Chrome/Firefox

我使用以下IE条件评论:

<!--[if gt IE 7]>
Here is some code.
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

这非常有效,可以防止代码在任何低于8的IE中呈现.
但是,这也可以防止代码在Chrome和Firefox中呈现.

有关为什么会发生这种情况的任何想法,以及如何在IE以外的浏览器中呈现代码?

firefox internet-explorer rendering google-chrome conditional-comments

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