小编Fre*_*örk的帖子

什么是全文索引,何时应该使用它?

正如标题所述,什么是全文索引以及何时应该使用它?

mysql

34
推荐指数
2
解决办法
3万
查看次数

从路径列表填充树视图

我正在尝试从文件夹路径列表填充树视图,例如:

C:\WINDOWS\addins
C:\WINDOWS\AppPatch
C:\WINDOWS\AppPatch\MUI
C:\WINDOWS\AppPatch\MUI\040C
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MUI
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MUI\0409
Run Code Online (Sandbox Code Playgroud)

像这样的输出:

????addins
????AppPatch
?   ????MUI
?       ????040C
????Microsoft.NET
?   ????Framework
?       ????v2.0.50727
?           ????MUI
?               ????0409
Run Code Online (Sandbox Code Playgroud)

请注意列表中没有'C:\ WINDOWS\Microsoft.NET'或'C:\ WINDOWS\Microsoft.NET\Framework'.我已经工作了将近两天,我的代码中有一堆bug.希望我能从这里得到帮助.

谢谢.

埃里克

.net c# vb.net treeview recursive-datastructures

21
推荐指数
5
解决办法
3万
查看次数

如何制作面板中心?

即使表单的大小发生变化,如何制作面板中心.使用c#windows应用程序

c# winforms

21
推荐指数
2
解决办法
5万
查看次数

如何在xml中编写CData

我有一个像xml:

<?xml version="1.0" encoding="UTF-8"?>
<entry>
    <entry_id></entry_id>
    <entry_status></entry_status>
  </entry>
Run Code Online (Sandbox Code Playgroud)

我正在写数据,如:

XmlNode xnode = xdoc.SelectSingleNode("entry/entry_status");
xnode.InnerText = "<![CDATA[ " + Convert.ToString(sqlReader["story_status"]) + " ]]>" ;    
Run Code Online (Sandbox Code Playgroud)

但它改变了"<"到CDATA的"<".请告诉我如何将上面的xml中的值填充为CData格式.

我知道我们可以像以下一样创建CDATA:

XmlNode itemDescription = doc.CreateElement("description");
XmlCDataSection cdata = doc.CreateCDataSection("<P>hello world</P>");
itemDescription.AppendChild(cdata);
item.AppendChild(itemDescription);
Run Code Online (Sandbox Code Playgroud)

但我的过程是读取xml的节点并更改其值而不是附加在其中.谢谢

c# xml

21
推荐指数
4
解决办法
6万
查看次数

计算List <List <T >>中的元素数

我有一个List<List<T>>.如何List<T>以最快的方式计算其中的所有元素?

到目前为止我已经习惯了

List<int> result = listOfLists
  .SelectMany(list => list)
  .Distinct()
  .ToList().Count;
Run Code Online (Sandbox Code Playgroud)

但这实际上会创建一个列表,然后计算一个不是一个好主意的元素.

c# linq

21
推荐指数
3
解决办法
4万
查看次数

Windows 7中的代码中的停止/启动服务

我正在尝试编写一个应用程序和服务来监视一组给定的服务,并且a)确保它们正在运行,并且b)根据某些标准,根据需要重新启动它们.

我一直遇到拒绝访问错误.

如果我只是遍历系统上的进程,找到我想要的那样:

foreach (ServiceController sc in ServiceController.GetServices())
   {                
       if(sc.ServiceName == "MyServiceName")
       {
            sc.Stop();
            sc.WaitForStatus(ServiceControllerStatus.Stopped, new TimeSpan(0, 0, 60));
            sc.Start(); 
       }            
   }   
Run Code Online (Sandbox Code Playgroud)

我明白了:

InnerException: System.InvalidOperationException
        Message="Cannot open My Service service on computer '.'."
        Source="System.ServiceProcess"
        StackTrace:
             at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
             at System.ServiceProcess.ServiceController.Stop()
             at lib.ListServices() in D:\lib.cs:line 552
             at lib.Init() in D:\lib.cs:line 56
   InnerException: System.ComponentModel.Win32Exception
             Message="Access is denied"
             ErrorCode=-2147467259
             NativeErrorCode=5
             InnerException: 
Run Code Online (Sandbox Code Playgroud)

我试图冒充用户,我试图从另一个作为系统服务运行的服务中执行相同的代码.这些都没有真正能够影响服务.如果它开始了,我无法阻止它.如果它停止了,我无法启动它.我知道这都与权限有关我只是没有找到实际上让我控制服务的机制.

任何帮助将不胜感激.

c# service controls windows-7

20
推荐指数
3
解决办法
2万
查看次数

在.NET C#中从用户控件引发父窗口上的事件

标题几乎解释了这个问题.首次运行应用程序时,我将用户控件加载到主窗口中.我想要做的是在单击用户控件上的按钮时在父窗口上引发事件,那么如何从用户控件上的button1_Click引发父事件?

.net wpf events user-controls

16
推荐指数
2
解决办法
2万
查看次数

如何在给出Dictionary <TKey,TValue>类型的情况下获取TKey和TValue的类型

我想得到一个类型的TKey和TValue Dictionary<TKey,TValue>类型.

例如.如果type是Dictionary<Int32,String>我想知道如何获取keyType = typeof(Int32)和valueType = typeof(String)

c# generics reflection

15
推荐指数
1
解决办法
1万
查看次数

动态列表<T>类型

是否可以创建一个List<T>在运行时动态设置T 的新位置?

干杯

.net c# dynamic

13
推荐指数
2
解决办法
2万
查看次数

如何在转发器控制中使用按钮?

我正在使用带有c#的asp.net 3.5.我想在转发器控件中调用按钮单击事件.

<asp:Repeater ID="rptFriendsList"
    runat="server" 
    onitemcommand="rptFriendsList_ItemCommand">
    <ItemTemplate> 
        <asp:ImageButton ID="btnSave"
                         runat="server" 
                         ImageUrl="~/Contents/Images/save_button.png"
                         CommandName="Schedule"
                         UseSubmitBehavior="False"  />
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时会发出错误

"无效的回发或回调参数.使用配置或页面中的<%@ Page EnableEventValidation ="true"%>启用事件验证.出于安全考虑,此功能验证回发或回调事件的参数是否来自服务器控件最初呈现它们.如果数据有效且预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证."

我的目的是在按钮点击中执行一些代码,这些代码放在转发器内.请帮我解决这个问题.谢谢提前.

c# asp.net repeater

10
推荐指数
2
解决办法
2万
查看次数