Tag: 选项

在C#中使用F#选项类型

我有以下类型: and ListInfo() = let mutable count = 0 // This is a mutable option because we can’t have an infinite data structure. let mutable lInfo : Option = None let dInfo = new DictInfo() let bInfo = new BaseInfo() member this.BaseInfo = bInfo member this.DictInfo = dInfo member this.LInfo with get() = lInfo and […]

动态选项对话框(使用reflection)

有没有人知道一个好的组件(C#WinForms)允许创建一个选项(设置)表单,给定一个具有一堆属性的自定义类? 我不是在寻找一些有光泽的东西,而是一些仅仅比房产网格更好的东西。 我可以很容易地处理视觉部分,但我只是不想浪费时间做reflection添加和绑定控件(如果它已经存在)。 我很确定我以前在某处看到过类似Visual Studio的选项,它是动态创建的(有一些属性附加到类的属性,以允许分组和其他信息)。 [编辑]例如,我可能有一个选项类: public class Options : SerializableOptions { [Category(“General”)] [Name(“User name”)] [Description(“Some text”)] public string Username { get; set; } [Category(“General”)] [Name(“Log in automatically”)] public bool LogInAutomatically { get; set; } [Category(“Advanced”)] // ConnectionType is enum public ConnectionType ConnectionType { get; set; } // … } 将它传递给这个表单后,它将创建两个面板(“常规”和“高级”),第一个面板上有一个CheckBox和一个TextBox,第二个面板上有一个ComboBox(带有所有可用的枚举)。 如果没有这样的控制,你们用什么? 为每个选项手动添加,填充,格式化和绑定控件?

WebBrowser控件HTMLDocument自动选择选项下拉列表

我正在尝试使用WebBrowser控件在WinForm中自动化以从网站导航和提取报告信息。 您可以在文本框中输入值并调用按钮和链接的单击事件,但我还没有想出如何以自动方式选择选项下拉列表…. 根据这个html示例,任何人都建议如何从下拉列表中选择项目: Select Another TermSummer 2010Spring 2010Fall 2009 对于其他可以学习输入文本框值和调用点击事件的人来说,这是你如何做到的: webBrowser1.Document.GetElementById(“”).SetAttribute(“value”, “THE NAME”); 调用按钮或超链接单击: webBrowser1.Document.GetElementById(“”).InvokeMember(“click”); 所以我已经解决了输入值和调用点击的问题,但我还没有解决选择下拉值的问题。