Tag: 控制

.NET C#:WebBrowser控件Navigate()不加载目标URL

我正在尝试以编程方式通过WebBrowser控件加载网页,目的是测试页面及其JavaScript函数。 基本上,我想比较通过此控件运行的HTML和JavaScript与已知输出,以确定是否存在问题。 但是,我在创建和导航WebBrowser控件时遇到了麻烦。 下面的代码旨在将HtmlDocument加载到WebBrowser.Document属性中: WebBrowser wb = new WebBrowser(); wb.AllowNavigation = true; wb.Navigate(“http://www.google.com/”); 在Navigate()运行后通过Intellisense检查Web浏览器的状态时,WebBrowser.ReadyState为’Uninitialized’,WebBrowser.Document = null,并且它总体上看起来完全不受我的调用的影响。 在上下文中,我在Windows窗体对象之外运行此控件:我不需要加载窗口或实际查看页面。 要求规定需要简单地执行页面的JavaScript并检查生成的HTML。 非常感谢任何建议,谢谢!

如何递归查询Winform的所有Childcontrols?

我使用Windows窗体。 如何以递归方式查询具有特定类型的Form的所有子控件? 在SQL中,您将使用selfjoin来执行此操作。 var result = from this join this ???? where ctrl is TextBox || ctrl is Checkbox select ctrl; 我也可以在LINQ中这样做吗? 编辑: LINQ支持连接。 为什么我不能使用某种自我加入?

在ASP.NET MVC中使用重定向传递复杂对象?

嗨, 我有一个看起来像这样的动作: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Register(AdRegister adRegister, IEnumerable files) AdRegister是一个复杂的类,我需要将其传递给Register操作中的一个重定向方法,如下所示: return this.RedirectToAction(“Validate”, adRegister); Validate操作如下所示: public ActionResult Validate(AdRegister adRegister) 我知道我可以传递简单的参数但在这种情况下它是一个复杂的对象。 此示例不起作用,adRegister的属性将为null。 这是可能的,如果是这样,怎么样? 最好的祝福 更多信息:注册操作将采用adRegister并对其执行魔术,然后将其发送到Validate操作。 Validate操作将向用户返回validation页面。 当用户点击授权按钮时,将从表单中填充adRgister,然后将其发送到vValidatepost,并在其中保存。 我已经查看过暂时将adRegister放在缓存或数据库中,但如果我可以简单地将它传递给下一个操作,那就更好了。

如何从工具箱中“隐藏”我的控件使用的控件?

我用C#开发了一个控件。 除此之外,该控件还可以在运行时弹出其他控件。 在Visual Studio中包含程序集时,我创建的控件会显示,但其他控件(我的控件使用的控件)也会显示。 我宁愿不让它们出现在Visual Studio的工具箱中。 是否有一个属性,我可以应用于这些类,使它们不显示? 我找到了可浏览的属性,但它表示它属于属性和事件。

在Winforms控件中投影?

有没有办法为控件添加阴影? 有没有这个function的控件?

强制绑定到DataSource的复选框在尚未查看时进行更新

这是一个测试框架,用于显示我正在做的事情: 创建一个新项目 添加选项卡式控件 在标签1上放一个按钮 在选项卡2上放置一个复选框 将此代码粘贴到其代码中 (使用控件的默认名称) public partial class Form1 : Form { private List boolList = new List(); BindingSource bs = new BindingSource(); public Form1() { InitializeComponent(); boolList.Add(false); bs.DataSource = boolList; checkBox1.DataBindings.Add(“Checked”, bs, “”); this.button1.Click += new System.EventHandler(this.button1_Click); this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); } bool updating = false; private void button1_Click(object sender, EventArgs e) […]

MS图表控制两个Y轴

我正在构建一个图表,按类别按体积显示项目。 到目前为止,我已经成功地按体积显示项目,因为它是一个简单的x / y图表,但是我想显示y2并且我知道MS Chart Controls有一个内置AxisY2然而当我尝试任何东西时,Chart得到了一切都很时髦。 这是我正在寻找的(在ascii艺术中): item1 |[][][][][]………….| cat1 item2 |[][]……………….| cat2 item3 |[][………………..| cat1 item4 |[][][][][][][][……..| cat1 |_______________________| 0 1 2 3 4 5 就像之前提到的那样,我可以得到物品和计数,因为这是相对容易的,这是我似乎无法放置的类别。 谢谢

在C#webBrowser控件中调用Javascript函数

我在C#中使用webBrowser控件来加载网页,需要调用返回字符串值的JavaScript函数。 我有一个使用InvokeScript方法的解决方案,我尝试了很多,但一切都失败了。