Tag: c#

是否可以使用新数据(在C#中)更新PowerPoint幻灯片?

是否有关于如何更新PowerPoint幻灯片的示例(通过清除某个文本框中的文本并使用新内容更新它)? 我有一份月度报告,可以在PowerPoint中生成,我拥有数据库中的所有数据。 我试图通过使用带有三个文本框的空白PowerPoint模板来确定是否可以简单地自动生成幻灯片,并且数据将从我的C#代码中填充。 我想寻找的其他例子是: 弹出列表 表 任何正确方向的帮助将不胜感激。 我在SOF上看到几个相似的问题,但似乎没有人回答这个问题。 我认为最简单的方法是使用OpenXML格式(.pptx),因为我在一台可能没有机器上的PowerPoint的Web服务器上运行。

ObservableCollection比ObjectSet更好

为什么将ListBox绑定到在ObjectSet (来自entity framework)上创建的ObservableCollection而不是直接绑定到ObjectSet更好(在WPF,C#,Entity Framework中)? 还有一个问题:当我将ListBox绑定到ObservableCollection ,集合的任何添加都会更新ListBox 。 大。 但ObservableCollection是在ObjectContext (在Entity Framework中)创建的,并且向集合添加新项目不会将项目添加到上下文…如何解决这个问题????

更改活动表单以显示另一种表单

我有一个Form1和另一个我添加的。 Form1在开始时由program.cs运行。 我需要通过按下按钮隐藏Form1并显示options表单。 private void submitPassword_Click(object sender, EventArgs e) { options optionForm = new options(); optionForm.Show(); } 上面的代码在顶部打开选项表单,但我需要它来替换当前表单。 我该怎么做到这一点?

使用Word Interop在C#中进行拼写检查

我正在使用word.dll (Word Interop API)在C#中编写拼写检查应用程序。 我想检查哪些拼写不正确,并据此获得错误单词的建议。 我从网上得到了一个示例代码,我无法理解以下命令的参数: Microsoft.Office.Interop.Word._Application.GetSpellingSuggestions (string, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object) 我想知道ref object的含义是什么? 我想知道他们的意思。

使用窗口应用程序中的数据表或数据集在gridview中添加进度条

我需要在WinForms应用程序中使用DataTable或DataSet在DataGridView中添加进度条,类似于: 我找到的所有地方都有如下代码: DataGridViewProgressColumn column = new DataGridViewProgressColumn(); column.HeaderText = “Status”; dataGridView1.Columns.Add(column); 并赋值: object[] row1 = new object[] { “test1”, “test2”, 50 }; 但我需要这个进度条在DataTable或DataSet中。

在LINQ中使用DataGridViewRowCollection对象

我想使用扩展方法和lambda表达式在LINQ表达式中使用DataGridViewRowCollection 。 不幸的是,扩展方法适用于IEnumerable类型, DataGridViewRowCollection没有实现。 有趣的是,我可以在这里使用类似SQL的语法LINQ: IEnumerable lRows = from DataGridViewRow row in dgvGrid.Rows select row; 在这之后,我可以使用LINQ扩展方法: foreach (DataGridViewRow lRow in lRows.Where(row => row.index > 4)) { … } 有没有什么办法可以将我的DataGridViewRowCollection转换为IEnumerable而不使用那个长的第一个语句? 同样的事情适用于DataGridViewCellCollection和DataGridViewColumnCollection 。 PS。 我正在使用.net framework 3.5

逐行比较两个文本文件

在这里我描述了一个示例场景: “FileA-Database.txt”包含以下名称: KB200 KB300 KB400 “FileB-Slave.txt”包含以下名称: KB600 KB200 KB400 KB700 我想将“FileA-Database.txt”与“FileB-Slave.txt”进行比较,并在“FileA-Database.txt”文件中自动填写缺失值,同时我需要在文本中显示缺失值文件名为“Results.txt”。 代码需要与C#(框架4.0+)兼容! 我需要一个简单的方法,我的工作方式与我想要的完全不同: private void button_compare_Click(object sender, EventArgs e) { string fileA, fileB, fileC; fileA = “database-critical.txt”; fileB = “patchlist.txt”; fileC = “result.txt”; string alphaFilePath = fileA; List alphaFileContent = new List(); using (FileStream fs = new FileStream(alphaFilePath, FileMode.Open)) using(StreamReader rdr = new StreamReader(fs)) { […]

如何在Winform中获取IE版本信息?

我正在使用C#在.NET framework 3.5中开发一个winform应用程序。 在应用程序中,我需要显示安装在运行它的机器上的IE版本号。 我怎么能这样做,谁能告诉我?

附属物业变更事件?

如果附加属性发生变化,有没有办法获得变更通知? 一个简单的例子是一个带有Rectangle的Canvas 。 使用DepenendyProperties Canvas.Top和Canvas.Left设置Rectange的位置。 我正在使用Adorner通过更改Canvas.Top和Canvas.Left来移动Rectangle。 下一步是在两个Rectangles之间创建一个箭头。 为了跟踪移动的Rectangles ,只要Rectangle的位置发生变化,箭头就必须获得更改通知。 如果我可以在附加属性Canvas.Top更改时获得更改通知,这将很容易。 谢谢你的帮助,迈克尔

查找字符串数组中最长的子字符串,并将其从数组中的所有元素中删除

我有这个数组,例如(大小是可变的): x = [“10111”, “10122”, “10250”, “10113”] 我需要找到最长的字符串,它是每个数组元素的子字符串(在本例中为“10”)(它不必是字符串的前缀)。 我必须从所有字符串中删除它。 此示例的输出将是: x=[“111″,”222″,”250″,”113”] //common value = “10”