Tag: vb.net

如何将打开的窗口中的数据发送回WPF中的opener

在WPF中,我有一个窗口打开第二个窗口,允许进行一些数据选择。 一旦做出选择,我就想要提交/关闭第二/子窗口并将数据推回到开始/父窗口。 我可以通过公共属性将数据从父级推送到子窗口,但还没有找到如何以其他方式将其恢复。 有人可以帮忙吗? 我用来打开窗口并设置一些属性的代码如下: Dim wdwContacts As New appContacts() wdwContacts.selClientID = selClientID wdwContacts.selEmailToCCType = selEmailToCCType wdwContacts.pullToAddresses = txEmailTo.Text wdwContacts.pullCCAddresses = txEmailCC.Text wdwContacts.Owner = Me wdwContacts.WindowStartupLocation = Windows.WindowStartupLocation.CenterOwner wdwContacts.Show() 基础是我将第一个窗口作为电子邮件撰写页面,其中包含一个按钮,单击该按钮会显示电子邮件联系人列表。 它从第一个窗口中引入任何先前选择的电子邮件地址,并在子窗口/电子邮件列表中自动选择它们。 如果在电子邮件列表上进行了进一步选择,则当op单击完成/提交/关闭按钮时,它会将新选择列表推回到第一个/父窗口上的相关TextBox中。 谢谢

在对象中创建一类对象

我看起来似乎是一个简单的问题,但由于某种原因,我遇到了一个问题,让我的大脑围绕着一个带有多个对象的对象的概念。 例如,假设我们有一个带有标题和页脚的对象,其间有多个对象。 与报告一样,标题将具有名称和地址。 页脚将总共有购买的项目。 中间将是包含部件号,描述和价格的订单项。 我想我可以有一个带有页眉,页脚和一个行项目对象数组的对象,它们都有自己的属性。 我使用报告作为例子,因为这是我能想到的唯一一个能够接近解释我的问题的概念。 有人可以给我发一个链接或解释如何创建这种类型的对象。 我正在使用VS 2010和VB.net,我可以从C#转换为VB。 Report Object Header Object Property Name Property Date End LineItem() Array Object Property Part Number Property Part Description Property Number of Items Property Per Item Price Property Total price End Footer Object Property Total Items count Property Total Price End End

应用程序变量全局到Webgarden

我目前正在尝试使用HTML5canvas编写在线绘图程序。 问题是,我需要将当前canvas保存在全局某处。 静态变量可以工作,但它们不会在Webgarden中共享。 这导致创建两个不同的图。 我将不得不以某种方式创建一个共享的新应用程序对象。 我想我需要一个外部应用程序来保存它们。 1)如何用自己的应用程序替换应用程序对象? 因此,要么我必须创建自己的程序并使用远程调用它,要么使用ASP.NET会话状态服务器来获取应用程序变量。 我赞成会话状态服务器。 2)如何将会话状态服务器用于我自己的变量? 我该如何访问它? 我在互联网上搜索得很高,只找到了上面提到的想法,但没有帮助执行它们。 我主要使用VB.NET编写代码,但我也可以通过C#代码来了解它们。 关于我的申请的一点信息: 客户端有两个相互叠加的canvas对象。 我们用来绘制东西的顶部canvas对象,它下面的canvas对象最后保存了绘图。 当绘制某些内容时,它将以其base64表示forms发送到服务器。 (getDataUri) 服务器通过Graphics对象将此图形放在存储的Bitmap对象之上。 如何将更改分发给其他客户,我现在正在努力。 要么我转移完整的图片,要么转移提交的每一个更改。 这应该通过Server Push工作。 如果这不能完全运行,我将不得不保存和时间戳更改。 当前实现的链接,当前没有获取更改(但是它们被转移到服务器……有些问题,一些实例从webgarden的w3wp到达另一个实例)来自服务器: http ://anno.sinni800.ath.cx/Canvas/Collab

按名称访问ResourceDictionary

可以说我的Application.xaml中有一些ResourceDictionary定义如下: 我原以为我可以简单地在后面的代码中访问字典,如下所示: brushResources.MergedDictionaries.Add(someNewBrushes) graphicsResources.MergedDictionaries.Add(someNewGraphics) 但这似乎并非如此,这是处理ResourceDictionary的错误方法吗? 我真的很喜欢用MEF动态加载资源的能力,这对我来说似乎是一个绊脚石。 编辑 修复了显示字典实例在MergedDictionaries中的示例代码

使用ODBC在.NET中上传CSV

嗨,我在.net中有CSV上传代码 在C#中 string strConnString = “Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=D:\\csv;Extensions=asc,csv,tab,txt;Persist Security Info=False”; DataSet ds; using (OdbcConnection oConn = new OdbcConnection(strConnString)) { using (OdbcCommand oCmd = new OdbcCommand()) { oCmd.Connection = oConn; oCmd.CommandType = System.Data.CommandType.Text; oCmd.CommandText = “select * from [my.csv]”; OdbcDataAdapter oAdap = new OdbcDataAdapter(); oAdap.SelectCommand = oCmd; ds = new DataSet(); oAdap.Fill(ds, “my”); oAdap.Dispose(); […]

在javascript中查找控件

我在使用Javascript中的Formview内部的Gridview内部找到UpdatePanel时遇到问题。 下面不起作用。 var UpdatePanel3 = $get(”); 我怎样才能找到那种控制?

从字符串转换为system.drawing.point c#

我想转换由Point.ToString();生成的字符串{X=-24,Y=10} Point.ToString(); 重新点? 我在保存模式下将字符串值保存在xml文件中,我希望在读取模式下再次将其读回。

ReportViewer在报表标题部分中对标题进行分组?

嗨,我正在编写一份在VS2010中使用reportviewer的报告。 这是发票报告。 它在系统中有一些帐户 ,对于每个帐户 ,它都有一些订单 。 现在,在每个月,我们需要将发票发送到每个帐户。 在报告中,在顶部,我们需要列出“Bill To” (the address for each account)和“Invoice#” ,对于每个帐户 ,它是不同的 ,并且是连续的 。 然后,在中心,它应列出此帐户的订单的详细信息。 显然,每个帐户都应该有发票。 请参阅随附的屏幕截图。 我使用了分组并创建了屏幕截图中显示的发票。 但是,它有一个问题。 “帐户地址” , “条款”和“发票#” ,我无法将它们放入分组中(组内的内容相同)。 因此,对于不同的组,它们显示为相同的值,尽管在rdlc文件中,我将它们的字段放在那里。 谁知道如何解决问题? 一种可能性是:不是在一个报告中为所有帐户创建发票(即20页,每个页面是帐户的发票),为每个帐户的每张发票创建一份报告(总共20个文件),然后打印发票直。 这将起作用,因为我们可以操纵所有数据,并使用reportviewer参数进行帐户地址,条款,…… 但是,这意味着我们无法在打印前浏览报告(不包括软件)。 有什么建议? 谢谢 读者

如何使用博客post附加图像 – Google Blogger API – C# – VB.Net

我正在使用此代码在博客上创建新post,但我正在搜索如何使用我们的post附加和上传图像。 Imports Google.GData.Blogger Imports Google.GData.Client Dim service As New BloggerService(“”) service.Credentials = New GDataCredentials(“”, “”) Dim newPost As AtomEntry = New AtomEntry() newPost.Title.Text = “Test Title” newPost.Content = New AtomContent() newPost.Content.Content = “Test HTML Content” newPost.Content.Type = “html” Dim response As AtomEntry = Nothing Dim blogFeedUri As Uri = New Uri(“http://www.blogger.com/feeds/” + “” + “/posts/default”) […]

如何圆到一半,总是在积极的方向?

我如何实现以下四舍五入? 0.012608376> 0.015 2.1> 2.5 2.4> 2.5 2.5> 2.5 2.6> 3 .01> .05