小编Sie*_*eon的帖子

隐藏webBrowser控件中的滚动条

我正在为Windows窗体开发HTML显示控件.我使用webBrowser控件作为我的控件的基础,我需要隐藏webBrowsers滚动条,因为它看起来很糟糕,永远不会被使用,并使控件看起来像一个废弃布局的webPage.目前滚动条在控件上呈现所有黯淡和灰色.有没有办法简单地将它们全部一起删除?

c# winforms

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

赢表格图表

我可能会问错误的问题,但我需要的是在我的Windows窗体图表中添加"引导线".换句话说,我有一个简单的数据系列图表,我需要在通过分数的y轴上绘制一条线,或80%.我不想添加第二个系列,因为第一个系列具有未确定数量的数据点.有一种简单的方法可以简单地在y轴上画一条线吗?下面的虚线是我拍摄的(它不需要箭头).

100|
   |
 90|
   |                     o
 80|<----------------------->
   |
 70|      o                  o
   |
 60|         o
   |   o        o
 50|o              o
   |_________________________
    1  2  3  4  5  6  7  8  9
Run Code Online (Sandbox Code Playgroud)

c# charts winforms

9
推荐指数
2
解决办法
4125
查看次数

.resx文件大小问题

我在Visual Studio 2010中工作,在一台相当强大的机器上.我有一个解决方案,下面有几个不同的项目

Solution
  Activations
  DatabaseManager
  Library
  VideoResources
  WindowsNewUI <--- start up project
Run Code Online (Sandbox Code Playgroud)

在视频资源中,我有一个.resx文件,其中我放置了大约700mb的压缩视频.当我自己构建这个项目时,构建成功.然后我点击f5运行我的新UI,我得到了这个错误.

错误1将元数据写入文件VideoResources.dll时出现意外错误 - '没有足够的存储空间可用于完成此操作.

我做了一些挖掘,似乎是一个ram问题.我通过编辑.ini文件尝试了/ 3gb修复,但这并没有解决问题.

我的问题是我在这里做错了什么,我知道700mb是很多视频,但是没有理由建立这个特定的项目,但是在我的项目的其余部分失败了,这是其他的事情吗?项目资源文件的访问修饰符是否重要?我该如何解决这个问题?

此外,如果我将大约一半的视频文件放在.resx中,那么一切正常.

c# visual-studio-2010

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

静态成员访问

我可能会发现这一切都错了,但我有一个名为CategoryControl的用户控件,可能会有很多人喜欢它,因此我认为它的许多功能都可以更好地用作静态方法.我想知道是否有一种"更好"的方式来访问这些方法,然后在整个类中传递一个实例.这些方法是公共静态的,因为它们将通过其他方法更新.想到了扩展方法的想法..?

public CategoryControl(UserCategory userCategory)
{
   InitializeComponent();

   PopulateControl(userCategory, this);
}

private static void PopulateControl(UserCategory userCategory, CategoryControl instance)
{

   SetCategoryTitle(userCategory, instance);

   SetPercentCorrect(userCategory, instance);

   SetQuestionsMissed(userCategory, instance);

   SetBackgroundBar(userCategory, instance);

   SetForegroundBar(userCategory, instance);

}
Run Code Online (Sandbox Code Playgroud)

更新::

更长的故事是我在屏幕上有一个Panel,该面板包含相关的用户类别.相关我的意思是用户可以选择更改课程,从而显示一组新的类别.用户还可以基于他们与软件的交互来改变类别的值.所以...

面板显示课程的类别.

我在面板中维护一个活动的类别控件列表,主窗体告诉面板何时绘制一组新的类别.

public void InitializeProgressPanel(UserCategories parentCategories)
{
   Contract.Requires(parentCategories != null, "parentCategories is null.");

   RemoveAllControlsFromList(_categoryControls);

   UserCategories sortedUserCategories = parentCategories.SortByWorst();

   int categoriesCount = parentCategories.Count();

   int spacer = (Height - (CategoryControl.Controls_Height * categoriesCount)) / categoriesCount+1;

   for (int i = 0; i < sortedUserCategories.Count; i++)
   {
      CategoryControl cc = new CategoryControl((UserCategory)sortedUserCategories[i]);

      cc.Left = 0; …
Run Code Online (Sandbox Code Playgroud)

c# static-methods

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