小编Dar*_*ung的帖子

C#DLL的插件架构

我有一个程序,我开发使用基本的插件架构.实际上,当程序加载时,它使用反射在目录中搜索适合某个接口的dll,然后加载它们.现在看来,当前的插件列表将被使用.

因此,我目前检查dll文件的做法仍然是最佳做法,还是有更好的方法来加载每个dll?

谢谢.

c# dll late-binding plugin-architecture

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

c#调整datagridview列的大小以适应控制

我有一个数据网格视图,它与Winform上的面板对接并锚定.当我调整表单大小时,datagridview按预期调整大小,但列不会调整大小以适应datagridview.相反,我留下了Datagridview的背景颜色.

如何通过控件使列增长?

谢谢.

c# datagridview winforms

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

TreeView节点在C#中突出显示颜色

使用Windows窗体时,单击TreeView节点时,突出显示颜色为蓝色.有没有办法改变这个?

c# treeview winforms

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

C#在另一个类中使用winform控件

我有一个WinForm应用程序.在主窗体上有许多控件,例如标签,文本框等.

如果我在同一个程序集中有另一个类,我该如何访问这些控件?

例如,从我的新课程,我想更新Form1中的标签?

c# controls winforms

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

C#Linq平均值

我有一个表格,数据类似于下面:

Group    TimePoint    Value
  1          0          1
  1          0          2
  1          0          3
  1          1          3
  1          1          5
Run Code Online (Sandbox Code Playgroud)

我想像这样投影一个表:

Group    TimePoint   AverageValue
  1          0            2
  1          1            4
Run Code Online (Sandbox Code Playgroud)

编辑:数据在数据表中.

任何人都有任何想法如何使用LINQ或其他方式完成此操作?

谢谢.

c# linq

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

C# - 代码处理顺序 - 奇怪的行为

我有以下按钮点击事件:

private void btnRun_Click(object sender, EventArgs e)
    {
        label1.Visible = true;

        if (SelectDatabase())
        {
            if (string.IsNullOrEmpty(txtFolderAddress.Text))
                MessageBox.Show("Please select a folder to begin the search.");
            else
            {

                if (cbRecurse.Checked == false || Directory.GetDirectories(initialDirectory).Length == 0)
                {
                    CheckSingleFolder();
                }
                else
                {
                    CheckSingleFolder();
                    directoryRecurse(initialDirectory);
                }

                                }
        }


    }
Run Code Online (Sandbox Code Playgroud)

实际上,它会执行一些检查,然后启动一些目录递归以查找特定文件.但是,直到目录被递归之后才会出现使标签可见的第一行代码?谁知道为什么会这样?

谢谢.

c# winforms

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

XAML XMLNS:本地C#

我正在学习MVVM教程,我有以下代码,用Xaml编写:

<Window x:Class="WPFMVVM.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:WPFMVVM; assembly=WPFMVVM"
    Title="MainWindow" Height="388" Width="545">
Run Code Online (Sandbox Code Playgroud)

xmlns:local行抱怨说没有引用WPFMVVM程序集.虽然这是我正在组装的组件.

谁知道为什么?

谢谢

c# wpf xaml xml-namespaces

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

MVVM和依赖注入

我目前正在学习MVVM模式,我正在学习的教程使用Unity for DI.我之前没有真正使用过DI,只是想澄清一下我对这个特定代码如何工作的想法.

在视图我有:

private ViewModel vm;

    [Dependency]
    public ViewModel VM
    {
        set
        {
            vm = value;
            this.DataContext = vm;
        }

    }
Run Code Online (Sandbox Code Playgroud)

依赖属性告诉Unity注入此处的位置.ViewModel构造函数接受一个在Unity中注册的IQuoteSource对象:

        IUnityContainer container = new UnityContainer();
        RandomQuoteSource randomQuoteSource = new RandomQuoteSource();
        container.RegisterInstance<IQuoteSource>(randomQuoteSource);
        MainWindow window = container.Resolve<MainWindow>();
        window.Show();
Run Code Online (Sandbox Code Playgroud)

这究竟是如何工作的,因为我从未使用上面的属性显式创建ViewModel的对象.这是否都在Unity中处理,如果是这样,它是如何实现的?

谢谢.

c# unity-container mvvm

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

找不到命名空间System.Web.UI.DataVisualization.Charting

我想使用.net 4的内置图表.我有一个现有的MVC3应用程序,但我似乎无法看到这个命名空间的引用?

有谁知道它在哪里?

谢谢,

达伦.

c#

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

使用2个字段的文件名将Excel工作簿保存到常量路径

我是Excel宏的新手,我试图搜索并整理一个符合我目的的代码,但没有运气.我希望有人慷慨地帮助我.

Sub save()
ActiveWorkbook.SaveAS Filename:="C:\-docs\cmat\Desktop\New folder\ck.xls", FileFormat:= _
  xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
 , CreateBackup:=False
End Sub
Run Code Online (Sandbox Code Playgroud)

如何编辑它:不是命名保存的文件ck.xls,而是从工作表单元格C5和C8生成文件名,中间有一个空格.

excel vba save excel-vba

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