Tag: vb.net

在ASP.NET页面上显示XML的最简单方法

我在XmlDocument中有一些XML,我想在ASP.NET页面上显示它。 (XML应该在一个控件中;页面将包含其他内容。)现在,我们正在使用Xml控件。 麻烦的是,XML显示没有缩进。 丑陋。 看来我应该为它创建一个XSLT,但这看起来有点无聊。 我宁愿把它扔进一个控件,让它自动解析XML并正确缩进。 有一个简单的方法吗?

发送文件夹重命名命令到Windows资源管理器

我在.NET中创建了一个shell扩展,用于创建文件夹(将其视为上下文菜单New – > New Folder选项克隆),并使用InputBox从用户输入文件夹的名称。 相反,我想将文件夹上的rename命令发送到已经打开的 Windows资源管理器窗口。 它应该就像Explorer让我们命名一个新文件夹一样: 在搜索时,我发现了这个: Windows资源管理器Shell扩展:创建文件并进入“重命名”模式 。 它说使用带有SVSI_EDIT标志的IShellView::SelectItem函数。 我如何用.NET做到这一点? 如果这很难,还有另一种方法可以做同样的事吗?

可以在运行时解析和评估.NET

我觉得如果我能在运行时编写vb.net或c#代码会很有趣,而解释器会像python一样自动解析它,所以我做了一个小程序,它会做类似的事情。 基本上它看起来像这样: InputArgs = Console.ReadLine() ParseInput(InputArgs.Split(” “)) Private Sub ParseInput(Args as List(Of String), Optional TempArgs as List(Of String)) Dim arg as string = Args(0) If arg = “..” then … elseif arg = “..” then … end if End Sub 我知道这不是一个好的系统,但它显示了基础知识。 所以我的问题是:是否有可能使vb.net或c#像python一样 – 在运行时解释?

Crystal Reports会一直提示参数

我在.net 4.0的水晶报告2010中遇到了一个可怕的问题(我使用的是固定的13.0.1版本,但是发布了13.0.4)。 无论我尝试哪种方式,我总是会得到一个提示对话框,以便第一次输入我的一个参数值。 CrystalReportViewer1.ReportSource = CustomerReport1; CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset); CustomerReport1.SetParameterValue(“PathLocation”, Location.Text); CustomerReport1.Parameter_PathLocation.CurrentValues.Add(Location.Text) // to be safe using CS 2010 for .net 4 CrystalReportViewer1.ReuseReportParametersOnRefresh = true; // to prevent from showing again and again. 我也试过这个: CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset); CustomerReport1.SetParameterValue(“PathLocation”, Location.Text); CrystalReportViewer1.ReportSource = CustomerReport1; 还有这个: CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset); CustomerReport1.Parameter_PathLocation.CurrentValues.Add(Location.Text) CrystalReportViewer1.ReportSource = CustomerReport1; // the parameter in the […]

以编程方式获得友好的端口名称

这里有人知道我可以在PC上找到端口名称吗? 使用此代码: For i As Integer = 0 To My.Computer.Ports.SerialPortNames.Count – 1 cmbPort.Properties.Items.Add(My.Computer.Ports.SerialPortNames(i)) Next 我可以得到COM26等等,但这不是我想要的。 而不是检索COM26 ,我想要USB-SERIAL CH340或USB-SERIAL CH340 (COM26) 。 我怎么能这样做?

Eclipse IDE,C#和VB.Net插件,支持.Net Framework4.0

我想在Eclipse 3.7 Indigo中使用C#和VB.Net。 C# 我知道Emonic可以支持从1.0到3.0的.Net Framework,但是最新版本于2010年1月7日发布改进C#插件已经很老了。 VB.net 我在Eclipse中找不到关于VB.net的插件。 所以我想知道是否有一个Eclipse插件允许您使用.Net Framework 4.0或3.5编写C#或VB.net代码? 无论如何,谢谢你! 晴朗

如何通过VBnet(或C#)与R通信

最近,我用VB.net开发了一个实验应用程序(在Windows平台上),当应用程序收集数据时,我想用R来分析数据,但我不知道如何与R通信 (换句话说, 我想在我自己的应用程序中将R脚本发送到R )。 如果有人能给我一些建议或一些参考文件,我将不胜感激。 非常感谢你!

我想从GridView中删除记录。在此之前要求确认“你确定要删除吗?”

我想从GridView中删除记录。在此之前要求确认“你确定要删除吗?” 我在GridView中使用了命令字段, 我在javascript中编写了一个函数 function confirm_Delete() { var r = confirm(“Are you sure you want to Remove this Record!”); if (r == true) { alert(“Record Deleted”); return true; } else { return false; } } 如何在删除点击时调用此方法。 请建议!

多维数组不实现IEnumerable ,还是它们呢?

由于我仍然不理解的原因( 参见这个SO问题 )CLR中的多维数组没有实现IEnumerable 。 所以以下不编译: var m = new int[2,2] {{1, 2}, {3, 4}}; var q = from e in m select e; 那怎么会在VB.NET中运行得很好呢? Sub Main() Dim m(,) As Integer = {{1, 2}, {3, 4}} Dim q = From e In m Select e For Each i In q Console.WriteLine(i) Next End Sub 更新: 以下代码有效,因为C#编译器将foreach替换for循环以遍历每个维度。 […]

为什么C#和VB有generics? 他们提供了什么好处? generics,FTW

来自维基百科 : 通用编程是一种计算机编程风格,其中算法是根据待指定的后续类型编写的,然后在需要时作为参数提供的特定类型进行实例化,并由1983年出现的Ada开创。这种方法允许编写常用function或类型,仅在使用时操作的类型集不同,从而减少重复。 generics提供了定义稍后指定的类型的能力。 您不必将项目转换为类型以使用它们,因为它们已经被键入。 为什么C#和VB有generics? 他们提供了什么好处? 使用它们有什么好处? 还有哪些其他语言也有仿制药?