小编Kar*_*son的帖子

如何使用c#更改代码后面的标签字体

我从db中将日期输入到文本字段中.现在如果发生故障,我想将标签(在面板内)字体颜色显示为红色.

我试过这样的:

if (success)
{
    Panel_Message.Visible = false;                
}
else 
{
    Panel_Message.Visible = true;
    Label_Fail.Visible = true;

    Label_Fail.Text = "Invalid Last Name and Employee Number";
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何保护访问者只有IEnumerable <string>属性才能发生变异?

假设我有这个:

public class MyClass
{
    private readonly List<string> _strings = new List<string>();

    public IEnumerable<string> MyStrings 
    { 
        get 
        { 
            return _strings; 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何防止以下实际添加到字符串的成员变量列表?

var theClass = new MyClass();
((List<string>)theClass.MyStrings).Add("I do not want to be able to add this!");
Run Code Online (Sandbox Code Playgroud)

c# generics ienumerable

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

WPF效果差异

我在两台不同的PC上运行相同的应用程序,两台计算机都比较新.

其中一台PC显示带效果的控件,另一台显示非常原始的控件.

差异如下所示:

PC1:

PC1

PC2:

PC2

有什么线索的原因?

在构建程序时,我收到此警告:

正在构建的项目"MSIL"的处理器架构之间存在不匹配

但我不认为这与这个问题有任何关系.

c# wpf

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

对象引用未设置为对象EDIT的实例

我是新来的,我尝试查看旧问题,但我也是c#的新手,我发现很难解决下面的问题:

if (File.Exists(@"C:\ESC\Impostazioni.txt"))
{
    TextReader lettore_file = new StreamReader(@"C:\ESC\Impostazioni.txt");
    String opzioni = lettore_file.ReadLine();

    int i;
    for (i = 0; i < opzioni.Length; i++) <----here, indicating "i=0"
    {
        if (opzioni[i] == '-')
        {
             char[] coloregenerale = new char[i];
             for (int j = 0; j < i; j++)
               coloregenerale[j] = opzioni[j];

           break;
Run Code Online (Sandbox Code Playgroud)

c# nullreferenceexception

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

C#中的多种方法

我想有很多方法.但是,我不想一遍又一遍地写它.我想要方法bBIntersectsB1,bBIntersectsB2,...,bBIntersectsB9,bBIntersectsB10.在每种方法中,唯一的变化是blueBallRect1,我想要blueBallRect2,...,blueBallRect9,blueBallRect10.

public bool bBIntersectsB1(Rect barTopRect, Rect barBottomRect, Rect blueBallRect1)
{
    barTopRect.Intersect(blueBallRect1);
    barBottomRect.Intersect(blueBallRect1);

    if (barTopRect.IsEmpty && barBottomRect.IsEmpty)
    {
        return false;
    }
    else
    {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

哪些版本的Entity Framework支持编译查询?

我已经看到它多次提到你应该使用Entity Framework编译查询,因为它提高了效率,就像在SQL Server中编译和缓存的存储过程一样.

显然,有编译查询的两个版本,第一个是CompiledQuery,这对我的理解只有在工作ObjectContext与有工作,并自动编译查询DbContextObjectContext.

那么EF的哪些版本的编译查询工作以及在什么API上下文中?

c# linq entity-framework

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

解析JSON时使用dynamic关键字

我是dynamic在C#中使用关键字的新手.这似乎很简单,但我似乎无法有效地使用它.

我从Facebook看到这个例子:

var client = new FacebookClient();
dynamic me = client.Get("totten");
string firstname = me.first_name;
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果你me在调试器中查看,那么你可以看到client.Get()返回简单的JSON.在Facebook文档中也是如此:

此请求的结果是包含各种属性(如first_name,last_name,用户名等)的动态对象.您可以通过在Web浏览器中浏览到http://graph.facebook.com/totten来查看此请求的值 .JSON结果如下所示.

我想用Foursquare返回的JSON做同样的躲闪:

private static string GetReturnedUrlFromHttp(string url)
{
    HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
    webRequest.Timeout = 10000;
    webRequest.Method = "GET";
    WebResponse response = webRequest.GetResponse();

    string responseStr = String.Empty;

    using (var stream = response.GetResponseStream())
    {
        var r = new StreamReader(stream);
        responseStr = r.ReadToEnd();
    }

    return responseStr;
}

public static void FillDataFromFoursquareUsingDynamic()
{
    string foursquare_url_detail = "https://api.foursquare.com/v2/venues/4b80718df964a520e57230e3?locale=en&client_id=XXX&client_secret=YYY&v=10102013"; …
Run Code Online (Sandbox Code Playgroud)

c# json dynamic

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

在 ASP.NET Web 窗体中禁用 &lt;asp:TextBox /&gt;

我在 VB.NET 中构建的 ASP.NET WebForms 应用程序中工作。

根据当前登录用户的角色,我想禁用文本框。所以如果他/她是角色 A 的一部分,那么他/她将能够编辑 TextBox 的内容,否则 TextBox 将被禁用。

<asp:TextBox runat="server" 
             ID="txtResolution" 
             CssClass="newTextObject" 
             TextMode="MultiLine">
</asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

vb.net asp.net webforms

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

如何在vb 2010中向数组添加元素

嘿,我得到了好消息,我很接近理解我需要做什么.我见过很多我以后可以使用的数据.但是现在我只需要或多或少地在这里获得进修课程.

我需要将元素写入数组.我知道那部分......但是在运行XML文件之前我不会知道数组的长度.所以该文件可能有1到超过9000(dbz).我知道我需要一个for循环,我只是不知道如何很好地编写for循环.

我从书中得到了一些代码,但我看不出如何编辑它.

Dim arraytester() As String
For i As Integer = 0 To arraytester.Length - 1
    'little lost here 
Next
Run Code Online (Sandbox Code Playgroud)

那么我如何绕过arraytester.Length是一个问题,如果我不知道正在使用的文件的长度.

我如何将它添加到数组中,它只是在我的书中显示输出.(或许我只是失去了它)

vb.net arrays

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

ASP.Net 4.5 WebForms 返回重定向到 URL

有没有办法像在 MVC 中一样在 WebForms 中返回到 URL 的重定向。我有一个简单的函数,如果列表为空,则返回 null,如果列表中有项目,则返回列表。如果列表为空,我希望能够重定向到同一网站中的另一个页面。

这是函数

BillContext _context = new BillContext();

public List<Models.Bill> GetBills()
{
    var bills = from b in _context.Bills
                where b.UserName == HttpContext.Current.User.Identity.Name
                select b;

    if (bills.ToList().Count() < 1)
    {
        return null;
    }
    else
    {
        return bills.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想返回这样的东西,而不是返回 null

return Response.Redirect("~bills/create
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它给了我一条不会消失的红色波浪线。这是 VS2012 ASP.net WebForms 项目

asp.net webforms

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

使用jQuery时奇怪的IE8错误

我只在IE8中遇到一个奇怪的错误,而不是在IE9中.错误消息是:

SCRIPT1028:预期的标识符,字符串或数字

这是我的标记:

<style>
    .warrior { color: red; }
    .ninja  { color: blue; }
    .wizard { color: green; }
</style>

<div id="player"></div>
<script src="Scripts/jquery.min.js"></script>
<script>
    (function () { 
        "use strict"; 

        var joeBlow = {
            name: "Joe Blow",
            class: "ninja", 
            age: 35
        };
        $("#player").html(joeBlow.name + " " + joeBlow.age).addClass(joeBlow.class);
    }());
</script>
Run Code Online (Sandbox Code Playgroud)

我的期望是,DIV"Joe Blow 35"将以蓝色书写,但我收到上述错误.

是什么导致这种情况发生在IE8中,而不是IE9或IE10?

html javascript css jquery internet-explorer-8

0
推荐指数
1
解决办法
114
查看次数