小编Jef*_*ick的帖子

C#winforms透明表单覆盖问题

我的主要表单上有一个水平拆分容器.顶部包含此处的对象列表视图控件.

我使用从先前的C#透明覆盖表单代码的答案.

我的问题似乎与对象列表视图有关.使用上面答案中的代码,透明表单完美地覆盖了所有控件,但是当它到达对象列表视图时,它似乎在这个特定控件上绘制得更暗.

Splitcontainer重叠

如果我关闭透明覆盖层并将空白面板放在前面,当我打开透明覆盖层时,它仍会显示这个较暗的部分,就像对象列表视图控件仍然可见一样.

空白面板重叠

我首先想知道为什么会这样.但我也想知道如何解决这个问题,以便叠加是一致的.

  • 如果您想测试这个,我创建了一个简单的项目来演示这里的问题

要复制发生的事情......

  1. 将splitcontainer向下拖动一点,然后单击Overlay按钮.

  2. 单击白色面板关闭叠加层.单击"空白面板"按钮,然后再次单击"叠加"按钮.

请注意,在Plexiglass类中,它仅将面板作为参数用于此演示,在我的实际项目中,它将主窗体作为参数.

编辑

我将颜色从深灰色变为白色,效果很好.我不知道为什么暗灰色导致了这个问题,但是我很满意它看起来像白色的样子,所以我会坚持下去.

c# transparent winforms

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

Javascript loudev MultiSelect - 找不到功能

我一直在尝试没有成功让多选择按预期运行.我可以像下面这样包装multiSelect调用并且它可以工作,但由于某种原因,如果它没有像直接的示例代码那样包装,它就不起作用.

(function ($) {
    $(function () {
        $('#mySelectList').multiSelect();
    })
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

如果我可以打电话,我可以克服这种烦恼 $('#keep-order').multiSelect('select', 'whatIwant');

但是,如果我理解正确的话,由于范围的原因,调用multiselect select在其他地方不起作用.

如果有帮助的话,这就是我现在的意思.为了澄清,除了标有"不起作用"的位之外,以下内容将起作用.

这是html加载脚本:

<link type="text/css" href="~/css/multiselect/multiselect.css" rel="stylesheet" />
<link type="text/css" href="~/css/bootstrap.min.css" rel="stylesheet" />
<script type="text/javascript" src="~/Scripts/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="~/js/quicksearch/jquery.quicksearch.js"></script>
<script type="text/javascript" src="~/js/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="~/js/multiselect/multiselect.js"></script>
<script type="text/javascript" src="~/Scripts/myjavascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

myjavascript.js的内容

    // This is a combination of quicksearch and multiselect.
; (function ($) {
    $(function () {
        $('#mySelectList').multiSelect({
            keepOrder: true,
            selectableHeader: "<div class='searchTitle'>Select: Sap</div><input type='text' id='searchSelectable' class='search-input' autocomplete='off' placeholder='Search: Sap'>",
            selectionHeader: "<div class='searchTitle'>Selection:</div><input type='text' class='search-input' autocomplete='off' placeholder='Search: Selection'>", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery multi-select multiselect.js

6
推荐指数
0
解决办法
279
查看次数