小编The*_*per的帖子

检查WebBrowser是否已加载

如果我有

browser.Navigate("http://www.test.com");
Run Code Online (Sandbox Code Playgroud)

在一种方法中,如何检查它是否从同一方法中加载了网页?

谢谢.

c# browser

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

.NET 4.0中的滑块控件

什么是.NET 4.0中调用的滑块控件?

允许您滑动标记并从一端滑动到另一端的滑块.

像这样:

http://www.java2s.com/Code/JavaImages/SliderTest.PNG

找不到任何地方.

.net slider

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

过滤列表中的重复项

我有一个列表,我想过滤重复的项目.在询问这个问题之前,我在StackOverflow上搜索并找到了两个解决方案; 使用.Distinct()和使用HashSet,但这些方法都不适合我.我试图过滤的对象实现了该.Equals方法,但它仍然无效.

我通过创建500个完全相同的对象并将它们放在列表中来测试它.我预计会有1人离开,但所有500人仍在那里.我的对象是否需要实现其他方法才能工作?

谢谢.

c# list hashset

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

按类型获取控件的所有子控件的lits

我试图创建一个方法,创建一个List,其名称为DetalsView的所有子控件的类型为string.

我得到的最接近的是:

            foreach (Control c in dv.Controls)
            {
                if (c is Label)
                {
                    controlsToCheck.Add(c.ID);
                }
            }

            foreach (string s in controlsToCheck)
            {
                Label lbl = (Label)dv.FindControl(s);
                if (lbl.Text == "")
                {
                    lbl.Text = "None";
                    lbl.CssClass = "bold";
                }
            }
Run Code Online (Sandbox Code Playgroud)

但是,所有这一切都是在第一个foreach中迭代一次,然后退出(即dv.Controls只返回一个项目).如果我使用FindControl,我可以到达项目,但这意味着我必须为每个项目做.

任何艰难的?

谢谢!

编辑:这是我的DetailsView(我剪掉了一些东西,只有更多的控件,所以它适合页面):

        <asp:DetailsView DefaultMode="ReadOnly" FieldHeaderStyle-CssClass="dwHeader" CssClass="marginLeftRightBottom10px"
            AutoGenerateDeleteButton="true" AutoGenerateEditButton="true" GridLines="None"
            ID="dvIndividualItem" runat="server" AutoGenerateRows="False" DataSourceID="sqldsSingleItem"
            OnDataBound="dvIndividualItem_DataBound">
            <Fields>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <h1>
                            Item Name:</h1>
                        <p>
                            The name of the item.</p>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label runat="server" ID="lblItemName" Text='<%# Bind("itemName") %>'></asp:Label>
                    </ItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox runat="server" ID="tbItemName"></asp:TextBox> …
Run Code Online (Sandbox Code Playgroud)

asp.net detailsview

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

向DevExpress GridView添加行

有人可以帮我这个吗?当常规GridView如此简单时,为什么这么难.

我试图以编程方式添加行.在普通的GridView中,我只是调用gridView.Rows并从那里添加,但我在这里找不到该选项.

我尝试创建一个DataTable,然后将其绑定到它,如下所示:

        DataTable dt = new DataTable();
        dt.Columns.Add("IP", Type.GetType("System.String"));
        dt.Columns.Add("Port", Type.GetType("System.String"));
        dt.Columns.Add("Username", Type.GetType("System.String"));
        dt.Columns.Add("Password", Type.GetType("System.String"));
        dt.Columns.Add("Working?", Type.GetType("System.Boolean"));

        for (int i = 0; i < 20; i++)
        {
                        DataRow dr = dt.NewRow();
                        dr[0] = "Test";
                        dr[1] = "Test";
                        dr[2] = "Test";
                        dr[3] = "Test";
                        dr[4] = true;
                        dt.Rows.Add(dr);
        }


        gcProxies.DataSource = dt;
Run Code Online (Sandbox Code Playgroud)

所有这一切都是在GridControl中添加空行.

有任何想法吗?

c# devexpress winforms

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

在Paypal上销售数字产品

我正在尝试将Paypal Express结账集成到我的网站.在沙箱上一切正常,但当我切换到现场时,我不断收到以下错误:

TIMESTAMP=2012-05-08T18:15:32Z
CORRELATIONID=e5550e81918f5
ACK=Failure
VERSION=72.0
BUILD=2860716
L_ERRORCODE0=10004
L_SHORTMESSAGE0=Transaction refused because of an invalid argument. See additional error messages for details.
L_LONGMESSAGE0=You are not signed up to accept payment for digitally delivered goods.
L_SEVERITYCODE0=Error
Run Code Online (Sandbox Code Playgroud)

我是否需要特殊权限来销售数字商品?我找不到与此相关的任何信息.

paypal checkout

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

谷歌推荐人验证的正则表达式

我是Regex的新手,并且一直试图做到这一点,但收效甚微.

基本上我想要做的是创建一个匹配任何谷歌域名的正则表达式,如Google.com,Google.co.uk等.

到目前为止,我有^http://www.google\.com/.*$,但这只与Google.com匹配.如何修改它以允许任何扩展com

谢谢!

c# regex

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

将.dll编译为可执行文件

引用多个库的应用程序是否有可能仅编译为.exe文件而不是.exe +所有.dll?

我知道我可以重命名所有名称空间以匹配应用程序的名称空间,但我不想这样做.

谢谢

c# winforms

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

方法不起作用

在我的主要表单中,我运行这个:

this.disableForm();
btnAbort.Enabled = true;
Run Code Online (Sandbox Code Playgroud)

disableForm是我的程序中Form的扩展方法,定义如下:

public static void disableForm(this Form f)
{
    foreach (Control c in f.Controls)
    {
        f.Enabled = false;
    }

    f.Cursor = Cursors.WaitCursor;
}
Run Code Online (Sandbox Code Playgroud)

问题是下一个命令btnAbort.Enabled = true;没有做任何事情.

如果我将代码直接放在方法中而不是调用,它就可以工作disableForm().为什么会这样?它与线程有关吗?

c# winforms

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

使用Server.Transfer但不使用查询字符串传递参数

我有一个注册表,想要将用户转移到成功页面,告诉他已将电子邮件发送到他的电子邮箱.我需要将他的电子邮件从注册页面转移到成功页面.

我找到了关于Server.Transfer,但我找不到如何发送参数.我不想使用查询字符串,因为我不喜欢在URL中显示信息.

这样做的正确方法是什么(如果可能的话)?

c# asp.net server.transfer

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