小编Sha*_*lan的帖子

获取List <T>的字节大小

愚蠢的问题,但在目前正在进行的winforms应用程序中,我想获得List<[SomeObject]>内存中保存的字节数量(用于统计目的).这可能吗?我通过可能的选项搜索,但显然没有myList.GetTotalBytes()方法.

.net byte list winforms

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

MS Office PIA"向后兼容"

我已经成功完成了一个带有MS Word集成的Windows窗体应用程序 - 应用程序写入Word模板中的合并域.我使用MS Word 2007完成了模板,但是将其作为97-2003".dot"文件保存在兼容模式下.由于我安装了Office 2007,因此我使用的是MS Word对象库PIA的12.0版.如果我要部署此应用程序,使用Office XP或2003的其他人是否能够使用它,因此我询问兼容性?

我已将PIA DLL复制到应用程序的输出目录中.

ms-office winforms office-pia

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

EntityFramework 6 - 处理用户定义的属性

祝大家新年快乐!我刚刚开始为运行工具招聘业务的客户端建模ASP.NET MVC 5应用程序.部分解决方案涉及构建管理(后端)功能,管理员用户可以通过该功能创建/编辑从特定工具组附加到每个工具的自定义属性或工具元数据.我正在研究的概念是,在运行时,应用程序不应该知道元数据架构将是什么.所以我从这开始: 在此输入图像描述 是的,我知道...... 另一个EAV噩梦!我知道如果数据被正确地规范化,并且创建了相关的索引,那么它应该不会太糟糕.但老实说,我没有看到任何其他选择.例如:

博世无绳电钻

  • 工具组:钻头
  • 品牌:博世(ListItem - 从MetaAttributeListOption表中预填充)
  • 类型:无绳(listItem - 从MetaAttributeListOption表中预填充)
  • Keyless Chuck:是的(布尔)
  • 电压:14.4Volts(正文)
  • ...

现在这些属性将用于3个目的:

  1. 在前端显示为"规格"
  2. 用于在前端上过滤工具
  3. (可能)用于报告以确定"热门品牌"(例如)

所以我想我为此坚持使用RDBMS(SQL Server).我知道对此采用一种流行的方法是使用一些NoSQL解决方案,但说实话,我没有太多的实践经验来与MSSQL一起使用它.我可以将Values表组合成一个表,其中每个数据类型值都在它自己的列中,但这将留下很多空值来应对.

如果你能帮助我,我会留下以下问题:

  1. 这个模型是否符合我的要求?我不确定我MetaAttributeListOption是否正确设计了桌子的关系.
  2. 这种EAV方法有替代方案吗?
  3. 假设我的模型(或其衍生物)是我唯一的选择,我将如何使用Entity Framework 6实现此模型?对于管理后端的ASP视图页面,我想我需要某种HTML Helper来确定要渲染的正确编辑器,然后相应地填充.

我非常感谢StackOverflow社区提供的任何帮助.如果您需要更多信息,请告诉我,如果您认为不合适,请不要关闭此信息,因为我认为我的问题与编程相关.谢谢!


编辑: 我在这个值得我自己积分的200分钟上开始给予奖励...... 100个用于协助/建议我的问题1和2,以及100分的问题3.谢谢

data-modeling entity-attribute-value entity-framework-6 asp.net-mvc-5

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

Winforms在单独的线程中执行代码

一点少年问题......

我意识到在Winforms应用程序中,长时间运行的代码应该在自己的线程中执行.如何实现这一点,例如按钮点击事件?

我想这样做是为了释放UI线程,以便我可以同时使用半透明模式对话框表单覆盖当前表单.我已经创建了模态对话框表单,其中有一个位于中心的整齐加载GIF,它可以完全独立于按钮点击事件.

我选择这种方法的原因是因为(1)我想在执行代码时阻止任何用户与表单的交互,以及(2)向用户提供处理正在进行的指示(我不知道如何判断一段特定的代码执行需要多长时间,因此选择一个不确定的加载指示器gif).

此外,关于在单独的线程中执行代码的主题......这不应该适用于任何代码,还是仅适用于长期运行的代码?

我非常感谢你对此事的任何帮助!谢谢!

multithreading winforms

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

Winforms RichtextBox粗体/斜体/下划线格式问题

从标题中可以看出,我在RichTexBox控件中为所选文本分配和删除格式样式时遇到了一些问题.

我知道如何单独制作文字粗体/斜体/下划线,但不是这些的组合.我知道可以通过角色实现这个角色的方法,但这在界面上看起来很耗时.如果它可以在Wordpad中毫不费力地完成,我相信它可以在这里实现!

是否存在可以允许我从RichTextBox.SelectedFont "添加"或"删除"样式的方法或类似方法?

formatting richtextbox winforms

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

jQuery - DevBridge自动完成 - 更改建议格式

我从DevBridge获得了Autocomplete jQuery插件或多或少的工作方式.请看这里的小提琴:https: //jsfiddle.net/shalan/bcex6oaq/.这是一个简单的郊区和城市查找,用户开始在他/她的郊区打字,自动完成显示相关的建议.当用户进行选择时,它将自动使用关联的城市和邮政编码填充下面的2个只读文本框.数据结构如下所示:

var suburbData = [
    {"value":"Eastcliffe", "data":{"city":"Westwood","code":"23145"}},    
    {"value":"Creastwich","data":{"city":"Westerlyn","code":"66365"}},    
    {"value":"South Woodbury Island","data":{"city":"Fairmoor","code":"89798"}},    
    {"value":"Faighcastle","data":{"city":"Westwood","code":"23144"}},
    {"value":"Brightkeep","data":{"city":"Merrowshore","code":"08872"}},    
    {"value":"Summerbank","data":{"city":"Wyvernfield","code":"10467"}},    
];
Run Code Online (Sandbox Code Playgroud)

虽然它很好用,但我想将建议列表格式化为:Suburb, City,但保留Suburb调用自动完成函数的文本框中的值.

例:

  • 如果我开始输入ea,它应该告诉我:
    • "Eastcliffe,Westwood"
    • "Creastwich,Westerlyn"
  • 如果我选择"Eastcliffe,Westwood",那么我的onSelect函数应该运行,但文本框的值仍应保持为Eastcliffe.

如何以这种方式格式化建议列表?

jquery autocomplete

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

Winforms:在整个应用程序中访问类属性

我知道这一定是一个古老而疲惫的问题,但我似乎无法通过我可信赖的朋友(又名谷歌)找到任何东西.

我有一个.net 3.5 c#winforms应用程序,它在应用程序启动时向用户显示登录表单.成功登录后,我想运行数据库,引入一些特定于用户的数据并将它们(在属性中)保存在一个名为AppCurrentUser.cs的类中,这样可以在程序集中的所有类中访问它们 - 目的这里我可以通过一次性数据读取填充一些属性,而不是每次我需要时调用DB.在Web应用程序中,我通常会使用Session变量,而且我知道WinForms中不存在这个概念.

类结构类似于以下内容:

public class AppCurrentUser {

    public AppCurrentUser() { }

    public Guid UserName { get; set; }
    public List<string> Roles { get; set; }
    public string Firstname { get; set; }
    public string Lastname { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

现在,我有一些选择,我需要一些专家建议:

作为一个"哑"类,我应该使属性非静态,实例化类然后设置属性......但是我只能从创建它的类中访问该实例,对吧?

从逻辑上讲,我相信这些属性应该是静态的,因为我将只在整个应用程序中使用该类一次(而不是创建它的新实例),并且它的属性值将在应用程序关闭时"重置".(如果我创建它的一个实例,我可以在应用程序关闭时处理它)

我应该如何构建我的类,以及如何在程序集中的所有类中访问其属性?我真的很感激你对此的诚实和宝贵的建议!

谢谢!

singleton global-variables winforms

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

css":focus"伪类和选择器

我一直在努力做到这一点......基本上我有以下HTML设置:

<div class="box10">
   <span class="label01">Name:</span>
   <input class="tboxes" type="textbox" />
</div>
Run Code Online (Sandbox Code Playgroud)

"span.label01"是一个内联元素,显示在文本框"input.tboxes"的左侧.当文本框获得焦点时,我正在尝试将一些样式附加到"span.label01"和"div.box10".

我尝试了以下CSS代码:

input.tboxes:focus span.label01 {
   color:#FF9900;
   ...
}
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我知道这是一个CSS选择器问题,但我似乎无法做到正确.我甚至尝试过相邻的兄弟选择器,什么都没有.有人能帮我一下吗?TIA!

css css-selectors pseudo-class

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