Tag: .net

获取默认的音频/video设备

我正在使用dotNet c#。 我需要识别默认的video和音频设备我知道我可以枚举音频设备,但如何确定默认设备? ManagementObjectSearcher mo = new ManagementObjectSearcher(“select * from Win32_SoundDevice”); foreach (ManagementObject soundDevice in mo.Get()) { String deviceId = soundDevice.GetPropertyValue(“DeviceId”).ToString(); String name = soundDevice.GetPropertyValue(“Name”).ToString(); String status = soundDevice.GetPropertyValue(“StatusInfo”).ToString(); }

如何发送电子邮件?

我有这样的数据表。 我有这样的Excel表格。 现在我正在从中读取数据并转换为这样的数据表: id Name MailID Body 123 kirna kiran@example.com happy birthday 234 ram ram@example.com happy birthday 345 anu anitha@example.com how is the day going 357 rashmi rashmi@example.com work need to be completed 现在我发送电子邮件给所有上述人。 任何人都可以帮助我如何从数据表中读取数据并使用指定的正文向他们发送邮件。 任何帮助都会很棒。 谢谢。

资本化的排列

我想建立一个列表,其中包含一个单词大写的每个可能的排列。 所以它会 List permutate(string word) { List ret = new List(); MAGIC HAPPENS HERE return ret; } 所以说我加入“快乐”我应该得到一个arrays {快乐,快乐,快乐,快乐,haPpy,HaPpy ……哈普,哈普,快乐,快乐} 我知道有很多函数可以将第一个字母大写,但是如何在单词中做任意字母?

在listview中为图像绘制边框

在select事件之后的树视图中,我使用图像填充列表视图。 我想自定义这些图像的格式,并在每个图像周围放置一个黑色边框。 private void TreeView1_Select(object sender, EventArgs e) { if (folder != null && System.IO.Directory.Exists(folder)) { DirectoryInfo dir = new DirectoryInfo(@folder); foreach (FileInfo file in dir.GetFiles()) { try { imageList.Images.Add(Image.FromFile(file.FullName)); } catch { Console.WriteLine(“This is not an image file”); } } for (int j = 0; j < imageList.Images.Count; j++) { this.ListView1.Items.Add("Item" + j); this.ListView1.Items[j].ImageIndex […]

entity framework7 FromSql存储过程返回值

我试图使用Entity Framework 7中的新FromSql命令返回一个值。如果一切顺利,我的存储过程返回值0,如果发生错误,则返回1。 我们可以使用FromSql和DbSet来做 _dbContext.ExampleEntity.FromSql(‘someSproc’, ‘param’) 你将如何得到标量返回值0或1?

“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册

有人可以帮我解决这个错误吗? 当我尝试打开到mdb的连接时,我得到“’Microsoft.Jet.OLEDB.4.0’提供程序未在本地计算机上注册”错误。 我怎么能纠正这个? 我的代码非常简单: class ImportTDB { private string filename; private string connectionString; private int collisions = 0; public ImportTDB(String filename) { this.filename = filename; this.connectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + filename; } public void loadCustomerList() { DataTable dt = new DataTable(); using (OleDbConnection conn = new OleDbConnection(connectionString)) { OleDbDataAdapter adapter = new OleDbDataAdapter(“SELECT * FROM […]

棱镜 – 跨区域数据绑定

可以说我有2个区域A和B. 地区A: HAHAHA B区: 这不起作用。 修复此问题的解决方法是什么,因此在区域B中还显示“HAHAHA”?

如何为列添加值并更新数据库

我试图将dataGridViewAFp1中的Annual_Fees列的值添加到我转换为整数的文本框txtp1AF.Text中的新值AF2 。 然后,添加ResultAF的结果将转换回字符串updatedAF ,这是要在数据库中更新的值。 我将变量AF11初始化为0.查询确实更新了所选列。 想法是获得AF2中的任何值,并将其添加到该列和行中的任何值,具体是我在数据库中放入AF11 ,因此更新值updatedAF 。 这是我到目前为止所做的,但似乎没有起作用。 这些值没有加起来。 private void btnEnterAFp1_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtp1AF.Text)) { MessageBox.Show(“Please Enter fee”,”Oops”,MessageBoxButtons.OK,MessageBoxIcon.Warning); } else { if (dataGridViewAFp1.Rows[0].Cells[“Annual_Fees”].Value != null) { conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; int.TryParse(dataGridViewAFp1.Rows[0].Cells[“Annual_Fees”].Value.ToString(), out AF11); AF2 = Convert.ToInt32(txtp1AF.Text); ResultAF = AF11 + AF2; String updatedAF = Convert.ToString(ResultAF); […]

在UserControls之间传递CheckBox值

我试图将CheckBox值从UserControl3传递给UserControl1 在UserControl3上 public void materialCheckBox1_CheckedChanged(object sender, EventArgs e) { if (materialCheckBox1.Checked) { Environment.Exit(0) } else { //Nothing } } 如何将值添加到UserControl1? 例如,单击UserControl1时的按钮将检查UserControl3上是否选中了复选框。

如何将多个对象序列化为现有的XmlDocument,而不在每个组件上都有命名空间?

如何在.Net / C#中将多个对象序列化为现有的XmlDocument? 我有一个XmlDocument,它已经包含数据。 我有多个对象。 现在我想逐个序列化它们并将它们添加到XmlDocument(AppendChild)。 这应该是这样的: … anydata … anydata 当我使用XmlSerializer时,我得到每个组件的这个定义: anydata 所以这就是我得到的,当我序列化为一个字符串然后从字符串创建一个XmlNode时,我追加到我的文档: … anydata … anydata 我可以通过这样做删除命名空间: XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add(“”, “”); StringWriter xout = new StringWriter(); x.Serialize(xout, data, ns); 但后来我在对象数组中的任何对象上获取名称空间。 这个对象: public class component_1 { object[] arr; } 将被序列化为: one two 是否可以将所有需要的命名空间等添加到我的文档中,然后将对象序列化为XmlNodes并将它们添加到我的文档中,而不是在每个组件上都有命名空间? 更新:函数test()将序列化两个对象并将它们附加到文档。 最后一行将反序列化第一个对象。 using System; using System.IO; using System.Text; […]