小编mei*_*rav的帖子

DataGridView带有一个选中默认值的复选框

我在Winform中有一个dataGridView,我在datagrid中添加了一个带有复选框的列,使用了我在这里看到的代码:

    DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
    {
        column.HeaderText = "Export";
        column.Name = "Export";
        column.AutoSizeMode =
            DataGridViewAutoSizeColumnMode.DisplayedCells;
        column.FlatStyle = FlatStyle.Standard;
        column.CellTemplate = new DataGridViewCheckBoxCell(false);
        column.CellTemplate.Style.BackColor = Color.White;
    }

    gStudyTable.Columns.Insert(0, column);  
Run Code Online (Sandbox Code Playgroud)

这工作但我希望检查checkBox作为默认值我添加:

    foreach (DataGridViewRow row in gStudyTable.Rows)
    {                
        row.Cells[0].Value = true;
    }
Run Code Online (Sandbox Code Playgroud)

但复选框col仍然未选中.我正在使用一个集合作为我的数据源,并在添加数据源后更改了col的值.

c# checkbox datagridview winforms

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

错误模块名称:PresentationFramework.ni.dll

我编写的应用程序崩溃了,在事件查看器中我发现了以下内容:

错误模块名称:PresentationFramework.ni.dll,版本:4.0.30319.233,时间戳:0x4d930fa2 异常代码:0xc00000fd

有几个问题:

  1. 什么是PresentationFramework.ni.dll?
  2. 我如何知道这个异常是由我的应用程序中的错误还是不相关的东西引起的?

谢谢

windows wpf exception

5
推荐指数
1
解决办法
3885
查看次数

当进程被终止时,WCF tcp连接保持打开状态

我在这里看到过类似的问题,但找不到答案.我有一个使用WCF打开到远程地址的连接的应用程序,有时当我从任务管理器中杀死应用程序或应用程序非正常地关闭连接保持打开然后当我重新启动我的应用程序时我得到一个异常告诉我已经有这个端口上的监听器.

几个问题:

  1. 为什么这样的连接在我杀死进程后保持打开状态?
  2. 当进程非正常关闭时,如何关闭此连接?
  3. 在尝试创建新连接之前,如何关闭连接?

serer方:

var url = Config.GetRemoteServerUrl();
var binding = new NetTcpBinding();

binding.Security.Mode = SecurityMode.None;
binding.ReliableSession.Enabled = Config.RelaiableSession;
binding.ReliableSession.InactivityTimeout = TimeSpan.MaxValue;
binding.MaxConnections = Config.MaxConcurrentSessions;
binding.ReaderQuotas.MaxArrayLength = Config.ReaderQuotasMaxArrayLength;
binding.MaxReceivedMessageSize = Config.MaxReceivedMessageSize;
binding.SendTimeout = new TimeSpan(0,0, 0, 0,Config.SendTimeout);
binding.OpenTimeout = new TimeSpan(0,0, 0, 0,Config.OpenTimeout);

host = new ServiceHost(ServerFacade.Instance, new Uri[] { new Uri(url) });

host.AddServiceEndpoint(typeof(ITSOServiceContract), binding, url);

host.Open();

serverFacade = host.SingletonInstance as IServerFacade;
Run Code Online (Sandbox Code Playgroud)

c# wcf tcp

5
推荐指数
1
解决办法
1063
查看次数

如何将预定义规则集加载到声纳配置文件

我有一个本地声纳服务器正在运行。我想创建一个新的配置文件,其中包含一组由其他人预定义的规则。我有包含所有规则的 XML 文件。

有没有办法将 XML 文件上传到配置文件而不手动定义规则?

谢谢

java sonarqube

4
推荐指数
1
解决办法
8253
查看次数

更改 Shell 注册表

在我的应用程序开始时,我将注册表的 shell 值更改为自定义 shell 并杀死 explorer.exe(它在应用程序之外完成),我希望允许后门返回原始 shell 并带回资源管理器。可执行程序。恢复进程对我来说很好,但是当我运行我的代码来更改注册表值时,没有抛出异常,但是当我签入 regedit 时该值没有改变,这是我的代码(在另一个问题上看到它):

        RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
        regKey.SetValue("Shell", "explorer.exe", RegistryValueKind.String);
        regKey.Close();
Run Code Online (Sandbox Code Playgroud)

请帮忙

c# windows registry windows-shell regedit

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