问题列表 - 第39978页

尝试打开新窗口时抛出InvalidOperationException

我有这个WPF应用程序,其中MainNavigationWindow在其构造函数中注册了其他类的事件:

SomeClass obj = new SomeClass(); 
obj.SomeEvent += new EventHandler(SomeEventHandler);
Run Code Online (Sandbox Code Playgroud)

在EventHandler方法中,我试图显示另一个窗口,如:

SomeWindow window = new SomeWindow();
window.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

但是在创建新对象时会抛出上述异常.有人可以告诉我可能出现的问题是什么,我该如何解决?

请注意,SomeWindow仅来自System.Window.

wpf c#-3.0

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

在SQL Server中以逗号分隔,垂直于水平,值的行

如何以逗号分隔值的形式获取行.

select [name] from sys.objects where type='u'
Run Code Online (Sandbox Code Playgroud)

我明白了:

DropDownList
SubActivityDetails
Report
Employees
UserMaster
ProjectMaster
Run Code Online (Sandbox Code Playgroud)

我要这个 :

DropDownList,SubActivityDetails,Report,Employees,UserMaster,ProjectMaster
Run Code Online (Sandbox Code Playgroud)

仅在一个查询中

而且在这种情况下

select [name],[object_id] from sys.objects where type='u'
Run Code Online (Sandbox Code Playgroud)

我明白了:

DropDownList    66099276
SubActivityDetails  197575742
Report  254623950
Employees   270624007
Run Code Online (Sandbox Code Playgroud)

但我想要这个:

  ["SubActivityDetails",197575742],
  ["Report",254623950],
  ["Employees",270624007]
Run Code Online (Sandbox Code Playgroud)

所以它类似于json.

并且会有大量数据,因此性能是一个主要问题!

哪个更好

情况1 :

DECLARE @Val VARCHAR(MAX)从sys.objects开始选择@Val = isnull(@val +','+ [name],[name]),
其中type ='u'SELECT @Val end

案例2:

DECLARE @Val VARCHAR(MAX)从sys.objects开始选择@Val = COALESCE(@val +','+ [name],[name]),
其中type ='u'SELECT @Val end

sql t-sql sql-server csv performance

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

如何在C#中将对象字符串转换为Object Guid

我有一个DetailsView,我需要在DataKeyNames"UserId"(一个Guid字段)中获取值,并将其添加到Object Guid.

目前我正在使用此代码:

String myUserId = (String)uxAuthorListDetailsView.DataKey["UserId"].ToString();
Run Code Online (Sandbox Code Playgroud)

但我需要这样的东西:

Guid myUserGuid = (Guid)uxAuthorListDetailsView.DataKey["UserId"].ToString();
Run Code Online (Sandbox Code Playgroud)

但是不起作用我得到错误错误

Cannot convert type 'string' to 'System.Guid'
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?谢谢你们的支持!

c# asp.net

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

microsoft sql server:检查用户自己的权限

我有一个microsoft sql server数据库和一组用户.现在,在我的应用程序中,如果用户输入了具有特定权限(admin)的用户名和密码,我只想显示某些功能.由于数据库和用户名及其权限可以更改,我如何检查microsoft sql server用户具有哪些权限/权限?

sql sql-server

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

MemoryStream.Close()或MemoryStream.Dispose()

我打电话给哪一个?

是否有必要同时打电话?

如果我已经打过其中一个,那么另一个会抛出异常吗?

.net c# garbage-collection

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

How do I convert a C# byte array into structured data?

I am passing 64 byte data packets over USB to a microcontroller. In the microcontroller C code the packets have the structure,

typedef union
{
    unsigned char data[CMD_SIZE];
    cmd_get_t get;
    // plus more union options
} cmd_t;
Run Code Online (Sandbox Code Playgroud)

with

typedef struct
{
    unsigned char cmd;          //!< Command ID
    unsigned char id;           //!< Packet ID
    unsigned char get_id;       //!< Get identifier
    unsigned char rfu[3];       //!< Reserved for future use
    union
    {
        unsigned char data[58];     //!< Generic data
        cmd_get_adc_t adc;          //!< ADC data …
Run Code Online (Sandbox Code Playgroud)

c# struct

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

如何在Java中更改光标图标?

我想在Java应用程序执行时将光标图标更改为我自定义的32x32图像.我查找并搜索,我发现的只是在JComponent上设置光标.但是,只要Java应用程序仍在运行,或者您可以说程序运行时,我希望将光标更改为指定的图标,无论它在何处移动,浏览和单击.

非常感谢.

java icons runtime cursor

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

C++集合:如何创建类似结构的地图

什么样的收集方法会存储一对(密钥和值),其中密钥不是唯一的(从技术上来说,这不是我认为的关键)?

在我的程序的某个地方,我有:

typedef struct 
{
    int nKey;
    string strFormType;
} KeyPair;
Run Code Online (Sandbox Code Playgroud)

然后我将使用此结构将对象存储在向量中.

 vector<KeyPair> vKeyList;
 KeyPair MenuOne;
 MenuOne.nKey = 1;
 MenuOne.strFormType = "Window";
 vKeyList.push_back(MenuOne);       

 MenuOne.nKey = 0;
 MenuOne.strFormType = "Window2";
 vKeyList.push_back(MenuOne);  

 MenuOne.nKey = 1;
 MenuOne.strFormType = "WindowC";
 vKeyList.push_back(MenuOne);      
Run Code Online (Sandbox Code Playgroud)

这基本上是我想要在向量中存储对象的方式.我的问题是,如果我要像一百个KeyPairs一样存储,我应该在一个循环中执行它,然后从存储中读取KeyPairs然后将它向后推送到矢量.

如果我必须存储这些KeyPairs怎么办:

 KEY WINDOW
 1   Window 
 0   Window2
 1   WindowC
 3   Windowfoo
 1   Window
 and so on... 
Run Code Online (Sandbox Code Playgroud)

我无法将其存储在地图中,因为您必须拥有唯一的密钥.我所拥有的KeyPairs的键并不是唯一的.有什么建议吗?

c++ collections maps vector data-structures

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

静态方法和继承中的get_class(php)

我们有一个代码

class ParentClass {
  public static function getName() {
    return get_class(self);
  }
}

class ChildClass extends ParentClass {
}

echo ParentClass::getName(); # => 'ParentClass'
echo ChildClass::getName(); # => 'ParentClass'
Run Code Online (Sandbox Code Playgroud)

如果我使用get_class($ this),则会得到相同的结果.也适用于self :: $ this,static :: $ this等

有没有为子类添加方法而获取子类名的任何方法?

php inheritance static

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

为一组WCF服务实现单点登录

我正在开发一组理论上可以单独使用的WCF服务,但实际上有某种客户端通常在单个会话中对服务进行多次调用.

我们的后端身份验证机制非常繁重,需要调用另一个身份验证提供程序服务.

但是,我想避免在每次调用服务时进行身份验证的开销.

在这周围寻找模式/建筑指导.

谢谢 !

wcf single-sign-on

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