我想知道如何创建类似于mailto:链接(如在HTML页面上)到Windows窗体的东西.因此,在单击它时,用户默认邮件程序应该在该To:字段中打开具有给定电子邮件地址的新空白电子邮件.
我有一组字符串.我需要从这个集合中找出满足某些条件的字符串,例如字符串包含A和B或C.这些标准由用户指定,因此它们是动态的.在Linq它应该是这样的,
List<String> items = new List<string> { "sdsdsd", "sdsd", "abc"};
var query = from item in items
where item.Contains("a") && item.Contains("b") || item.Contains("c")
select item;
Run Code Online (Sandbox Code Playgroud)
我想使where条件动态化,以便它可以为用户的任何输入工作.是否可以在C#中执行此操作而不使用任何外部库.也许使用Linq或内置于.Net框架中的其他东西.
谢谢,加里
我有一个包含一些文本框和按钮的表单中的子面板.我尝试为这些控件设置tabstop和tabindex属性,以便用户可以从一个控件切换到下一个控件.但由于某种原因,标签不起作用,当按下标签键时,弯曲停留在同一个具有焦点的区域.我正在使用C#和.Net 3.5框架.以下是我的代码的样子 -
rightPanel.Controls.Clear();
marketMessageLabel = new Label();
marketMessageLabel.Location = new Point(0, 20);
marketMessageLabel.AutoSize = false;
marketMessageLabel.Size = new Size(rightPanel.Width, 42);
marketMessageLabel.BackColor = Color.White;
marketMessageLabel.Font = new System.Drawing.Font("Verdana", 8.00F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
rightPanel.Controls.Add(marketMessageLabel);
signinUserNameLabel = new Label();
signinUserNameLabel.Location = new Point(0, 150);
signinUserNameLabel.Size = new Size(60, 14);
signinUserNameLabel.BackColor = Color.White;
signinUserNameLabel.Text = "User Name";
signinUserNameLabel.Font = new System.Drawing.Font("Verdana", 9.00F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
rightPanel.Controls.Add(signinUserNameLabel);
signinUserNameTextBox = new TextBox();
signinUserNameTextBox.Location = new Point(0, 170);
signinUserNameTextBox.Width = this.Width - 80;
signinUserNameTextBox.Font = new …Run Code Online (Sandbox Code Playgroud)