Tag: vb.net

ControlTemplate for ScrollBar仅适用于DataGrid

你好我有一个ScrollBar模板如下 – 只显示相关部分: <Border…. 现在矩形部分: 我只希望它出现在DataGrids上或者我希望这个进入ControlTemplate只能在DataGrids的ScrollBars上运行。 任何帮助将不胜感激! 谢谢!

LINQ基于分组填充树视图

我在SO上找到了这个C#答案,但似乎无法实现这一点: c#从LINQ对象填充树视图 在我的例子中,假设我有一个List(Of Report_Data) ,例如,它看起来像这样: Var1 Var2 V1 Sub Item 1 V1 Sub Item 2 V1 Sub Item 3 V2 Sub Item 1 V2 Sub Item 2 V3 Sub Item 1 而且我希望使用LINQ来填充树视图,如下所示: V1 (CheckBox) ——-Sub Item 1 (CheckBox) ——-Sub Item 2 (CheckBox) ——-Sub Item 3 (CheckBox) V2 (CheckBox) ——-Sub Item 1 (CheckBox) ——-Sub Item 2 […]

可以控制其他程序/ Windows

我想知道是否可以调整除实际应用程序本身之外的程序。 IE,我想resize并移动Word和我的应用程序分别填充屏幕的70%和30%。 Private Sub MinimiseButton_Copy_Click(sender As Object, e As RoutedEventArgs) Handles MinimiseButton_Copy.Click Me.Left = SystemParameters.PrimaryScreenWidth – Me.Width + 14 Me.Top = -14 Me.Height = SystemParameters.PrimaryScreenHeight Dim parry As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName(“winword”) Dim word As System.Diagnostics.Process = parry(0) SetWindowPos(word.Handle, 0, 0, 0, SystemParameters.PrimaryScreenWidth – Me.Width, SystemParameters.PrimaryScreenHeight – 28, &H10) End Sub Public Shared Function SetWindowPos(hWnd As […]

在csharp中的foreach语句ERROR中都需要类型和标识符

我正在将VB.net转换为C#以获取此代码: Dim files() As String files = Directory.GetFiles(“E:\\text”, “*.txt”) Dim filename As String Dim file As String For Each file In files filename = Path.GetFileName(file) 我在C#中试过这个,但得到了错误 在csharp中的foreach语句ERROR中都需要类型和标识符 string[] files; files = Directory.GetFiles(“E:\\text”, “*.txt”); string[] filenameMove; string filename; string file; foreach (file in files) filename = Path.GetFileName(file);

安全地从线程中提升事件

我在从非UI线程中引发事件时遇到一些问题,因为我不希望在Form1中添加到线程的每个事件处理程序上处理If me.invokerequired。 我确信我已经在某处阅读了如何使用委托事件(在SO上),但我无法找到它。 Public Class Form1 Private WithEvents _to As New ThreadedOperation Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click _to.start() End Sub Private Sub _to_SomthingHappend(ByVal result As Integer) Handles _to.SomthingHappend TextBox.Text = result.ToString //cross thread exception here End Sub End Class Public Class ThreadedOperation Public Event SomthingHappend(ByVal result As Integer) […]

如何从WinForms阅读收件箱Outlook.com邮件?

情景 我想用WinForms技术开发一个用C#或Vb.Net编写的非常简单的应用程序,它将帮助我自动执行一个简单的任务,包括访问我的Outlook.com帐户以阅读从Youtube收到的电子邮件然后解压缩videourl。 问题 我的网络相关知识并不好,我陷入了最重要的一点,试图找到最简单的方法来完成这项任务(我的意思是.Net或第三方API的官方微软API或其他方式可以做到这一点),尝试应用所需的OAuth2 autorizathion来访问电子邮件帐户。 我知道下面的代码没有集中在正确的方向,因为缺乏授权,但我不知道如何实现既不如何阅读电子邮件,所以这是我尝试的: string url = “https://outlook.office.com/api/v2.0/me/messages”; string result = “”; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = “GET”; try { using (WebClient wc = new WebClient()) { wc.Encoding = Encoding.UTF8; result = wc.DownloadString(url); } } catch (Exception ex) { MessageBox.Show(ex.Message); } 题 我如何访问我的Outlook.com帐户以阅读我拥有的收件箱电子邮件的标题和内容? 而且,除了可选择响应(只有在可能的情况下并且没有太多问题),我如何删除电子邮件? 请注意,此问题是指Outlook.com在线服务,而不是Outlook的桌面客户端,也不是他们的COM库或Office365的使用 。 答案要求 我知道我没有人要求帮助并提出一些必要条件,所有的帮助对我都很感激,但这次我需要特别要求,因为我的头脑疯狂试图理解,使用和改编OAuth2从头开始制作的解决方案,它生成了很长的代码,我根本不理解,这对我来说太过分了。 出于这个原因,只有当提供的解决方案基于第三个pary库的使用时才会接受这个问题的答案,因为它将作为OAuth2实现的完整抽象,如RestSharp , CodeScales或DotNetOpenAuth ,或任何其他(免费)lib将为我处理所需的东西,而不是自己从头开始开发OAuth2算法。 […]

使用Pinvoke调用advapi.dll:CryptDecrypt和CryptEncrypt意外行为

这是这个问题的后续行动。 我从VB.net调用WinAPI Cryptography函数以确保与共享结果数据的旧产品兼容。 该代码运行良好多年,但是我最近在Windows Server 2012上运行时遇到了问题。在看了各种示例和我之前的问题的答案后,我给了代码一个大修,包括改变以前的字符串变量为Byte数组,我认为这是更正确的function。 以前它如何使用字符串我不知道,但在修复原始的Server 2012问题之后,由于字符串的NTE_BAD_LENGTH而失败了。 现在,在将字符串转换为字节数组之后,代码似乎不会像以前那样加密,也不会解密CryptEncrypt生成的内容。 代码的主要部分如下: (调用CryptCreateHash,CryptHashData,CryptDeriveKey在此之前) Dim _encoding As System.Text.ASCIIEncoding = New System.Text.ASCIIEncoding() Dim data As String = “Testing123″ ”define test String Debug.WriteLine(“Test Data: ” & data) ”convert data to Byte() Dim _bigBuffer As Byte() = New Byte(127) {} ”Buffer to be encrypted Dim _dataBuffer As Byte() = _encoding.GetBytes(data) ”Get […]

WPF平铺控制,如Windows 8开始菜单

那么,有没有人知道模拟Windows 8 Stat Menu Tile Panel的面板或控件? 所有这些function,如SQUAD瓷砖或更大的? 我也看到了堆栈溢出的这个链接,但由于声誉点低,我可以在那里评论“它不工作” 模拟Windows 8开始菜单平铺布局引擎

更改文件的ACL以允许每个人的完全访问权限

如何将文件所有者更改为Everyone并允许Everyone对象Full Access ? 有没有可用的API? 我必须使用P / Invoke吗? 我到处搜索,但找不到任何可以做到这一点。

Gridview ItemTemplate的条件逻辑(仅使用标记)

我有一个gridview,如下所示。 当EmpType合同时,EmpID必须被屏蔽为“XXX”; 对于普通员工,应显示实际的EmpID。 此外,当它被屏蔽时,我需要在EmpID列中添加一个按钮控件 。 我需要用标记来做; 不使用背后的代码。 我们如何为这个逻辑编写Gridview的ItemTemplate的条件逻辑? 注意:.Net 4.0 代码背后 List associatesList = new List(); associatesList.Add(new Associate { AssociateID = 1, EmpID = 101, EmpType = “Contract” }); associatesList.Add(new Associate { AssociateID = 2, EmpID = 102, EmpType = “Regular” }); Gridview1.DataSource = associatesList; Gridview1.DataBind();