问题列表 - 第20495页

.NET引用类似的控件

我的应用程序中有多个工具条控件,并且正在寻找一种方法来一次隐藏它们.

例如

allToolStrips.Visible = false;
Run Code Online (Sandbox Code Playgroud)

代替

toolstrip1.Visible = false;
toolstrip2.Visible = false;
...
toolstripn.Visible = false;
Run Code Online (Sandbox Code Playgroud)

如果重要的话,我正在使用C#.

.net c# controls toolstrip

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

如何访问ThisAddIn类之外的VSTO Outlook加载项中的应用程序属性?

使用新的Outlook VSTO C#项目创建的ThisAddIn类具有一个Application属性,您可以使用该属性访问Outlook文件夹和项目.问题是当你在ThisAddIn类中时可以轻松使用它,但是从项目中的其他类中无法轻松访问它.这是因为它是一个实例属性.

我想找到这个属性在我的其他类中提供相同功能的最佳方式,所以我想出了两个可能的解决方案,但我不知道它们中的哪一个(如果有的话)是好的.

让我们假设我想获取默认的收件箱文件夹.在ThisAddIn类里面我会做这样的事情:

this.Application.Session.GetDefaultFolder(Outlook.olFolderInbox);
Run Code Online (Sandbox Code Playgroud)

现在如何在这堂课外做同样的事情?

1.静态属性

首先,我可以向ThisAddIn类添加一个静态属性,并将其设置为我想在其他类中公开的值.

public partial class ThisAddIn
{
    public Outlook.Application OutlookApp;

    void ThisAddIn_Startup(object sender, EventArgs e)
    {
        // init static variable value here
        OutlookApp = this.Application

        // initialize the rest of addin here
    }

    void InternalStartup()
    {
        this.Startup += this.ThisAddIn_Startup;
    }
}
Run Code Online (Sandbox Code Playgroud)

这样在我的任何其他类中我都可以这样做:

ThisAddIn.OutlookApp.Session.GetDefaultFolder(Outlook.olFolderInbox);
Run Code Online (Sandbox Code Playgroud)

2.创建新的Application对象

我可以做的第二件事是在我使用它之前在我的其他类中初始化Application对象.但我不确定创建该类型的新对象是否不会创建Outlook的新实例.

class MyOtherClass
{
    public void MyMethod()
    {
        var app = new Outlook.Application();
        var folder = app.Session.GetDefaultFolder(Outlook.olFolderInbox);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何建议哪种方法更好,如果你对这个问题有不同的解决方案,我也会对此表示赞同.

.net c# vsto outlook-addin

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

boost :: spirit组成语法的语法

我已经想出如何使用精神 - 也就是说,我写了一个中等复杂的语法.我总是采用增长程序的方法 - 一次一个子系统.我已经为复杂模型编写了数据结构,该模型在最高级别有4种类型.

我想使用由规则方法组成语法一次解析一个类型的顶级类型 - 即,我想用一个顶级语法编​​写4个语法.如果这是可能的(我开始怀疑),有人可以发布片段或对这样做的项目的引用.

一个顶级语法具有50+(可能更多)规则(用于正确的错误处理)听起来不是很有趣(TMP代码易失/慢编译,并提供无用的错误消息).

c++ parsing recursive-descent boost-spirit tmp

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

R中"!is.null()"的替代

我的R代码最终包含多种形式的语句:

if (!is.null(aVariable)) { 
     do whatever 
}
Run Code Online (Sandbox Code Playgroud)

但这种说法很难阅读,因为它包含两个否定.我更喜欢这样的东西:

 if (is.defined(aVariable)) { 
      do whatever 
 }
Run Code Online (Sandbox Code Playgroud)

is.defined与!is.null相反的类型函数是否在R中存在标准?

欢呼,yannick

r

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

小内存模型和大内存模型有什么区别?

当我在Turbo C编译器中选择"大内存模型"而不是"小内存模型"时会有什么不同?

这如何改变我的程序的行为?

问候,埃斯贝耶夫.

memory compiler-construction model

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

将方法选择器添加到字典中

我想在字典中添加一个选择器(主要目的是在完成某些操作后识别回调方法和委托)

但我发现我不能这样做,程序会收到错误"EXC_BAD_ACCESS".有没有其他方法可以将该方法选择器添加到字典中?谢谢你的帮助.

iphone objective-c

17
推荐指数
2
解决办法
7123
查看次数

http应该用于https登录后续页面吗?

我在SO上看过很多线程,他们建议没有SSL就无法安全地传输密码.所以假设我已经https登录页面了

  1. 用户通过https进行身份验证后,是否应该切换回http(假设登录后没有发送敏感信息)?因为它可能加载页面更快一点?

  2. 它会在开发方面产生额外的开销(使用Zend Framework)吗?就像维护不同的目录结构一样.

php passwords https zend-framework login

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

是否可以使用<input type ="file">发布文件名而不实际上传文件?

好吧,我真的不知道如何总结标题.我需要创建一个用户可以指定现有文件的表单,但我不需要上传它(它位于已经可访问的共享服务器上) - 我只需要获取文件名并将其保存在数据库中,这样就可以了与其他数据相关联.

我想到了输入标签,因为它为用户的文件系统提供了一个方便的已经完成的界面,但我不知道是否可以在没有实际上传的情况下使用它(遗漏enctype="multipart/form-data"似乎不起作用).我可以调整它以使其工作,或者除了编写自定义迷你文件浏览器之外还有什么办法吗?

编辑:我需要文件的完整路径名,要求用户输入它是不可能的...

html forms upload

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

限制缓存目录的大小

我对android中的缓存目录有一些疑问.

  1. 有谁知道每个应用程序的缓存目录的限制?

  2. 如果没有足够的磁盘空间来缓存数据,会发生什么?我所知道的是当设备在存储时运行不足时,这里的文件(缓存目录)将首先被删除,每个应用程序都有自己的缓存目录.现在,当没有足够的存储空间时,是否会清除其他应用程序缓存目录的文件以适应我的应用程序在缓存目录中添加文件的请求?

android

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

Django模型概述:显示超过100个项目?

在其中一个模型概述面板中,在按月过滤项目后,我必须全部选择它们,然后创建一个包含相关信息的文档(类似于月度报告).当一个月有超过100个项目时,这是一个问题,因为Django对过滤结果进行了分页.

有没有办法将显示的项目数从100增加到400或从过滤结果中选择所有项目?

从一个页面中选择所有项目,创建文档,转到下一个项目,创建另一个项目等,然后合并文档不是一种选择.

django django-admin

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