小编Ani*_*nil的帖子

C#.NET中的线程和交叉线程,如何从另一个线程更改ComboBox数据?

我需要在我的应用程序中使用线程,但我不知道如何执行交叉线程操作.

我希望能够从另一个线程更改表单对象的文本(在本例中为组合框),我得到错误:

Cross-thread operation not valid: Control 'titlescomboBox' accessed from a thread other than the thread it was created on.
Run Code Online (Sandbox Code Playgroud)

我真的不明白如何使用调用和开始调用函数,所以我真的在寻找一个简单的例子和​​解释,所以我可以学习它.

此外,任何初学者教程都会很棒,我发现了一些,但是他们都是如此不同,我不明白我需要做什么才能执行交叉线程操作.

这是代码:

    // Main Thread. On click of the refresh button
    private void refreshButton_Click(object sender, EventArgs e)
    {
        titlescomboBox.Items.Clear();
        Thread t1 = new Thread(updateCombo);
        t1.Start();
    }

    // This function updates the combo box with the rssData
    private void updateCombo()
    {
        rssData = getRssData(channelTextBox.Text);       // Getting the Data
        for (int i = 0; i < rssData.GetLength(0); i++)   // Output it …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

如果是这样的话,我怎么能把它变成一个衬里,如果是真的,显示一个`<a>`,否则显示一个`<p>

我有这个代码,我想尽可能小.
正如您所看到的,我们重复了很多相同的HTML代码,但稍有改动.

<?php if( ! $liked_before): // If not liked before, show the link a href?>
<a href="javascript:;" id="action-like">
    <div class="action_like" title="Like">
        <abbr title="Like">Like</abbr>
    </div>
</a>

<?php elseif($liked_before): // else dim it and make non clickable ?>

<p id="action-like" rel="liked_before">
        <div class="action_like" title="You Like this" style="opacity: 0.5;">
             <abbr title="You Like this">Like</abbr>
        </div>
</p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

有点坚持我会如何将其缩减为更少.
之后我也有与上面相同的代码,所以我有2个if if语句.
如您所见,唯一改变的是:

  • a href=...标签的p标签
  • 标题'喜欢' - >'你喜欢这个'
  • p标签必须有相对的,因为它是在JavaScript中使用.

任何想法我怎么能让这个更精简?
某种内联回声.
你会怎么做?

html php if-statement

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

同位素插件角落邮票问题

我正在使用Dave Desandro的完全踢屁股Isotope插件来构建一个项目,到目前为止,一切都很顺利.但是,在我页面的右上角,我想使用角落标记功能始终保持特定位置.

出现角落标记,但其他元素似乎没有承认它.有什么想法吗?jQuery的的同位素部分可以看到下面,并全面测试页面可以看到这里.任何帮助深表感谢.谢谢!

<script>
$(function(){

  var $container = $('#container');

  $container.isotope({
    itemSelector: '.brick',

    masonry: {
     columnWidth: 250,
     cornerStampSelector: '.corner-stamp'
    }
  });

  // filter items when filter link is clicked
  $('header a').click(function(){
    var selector = $(this).attr('data-filter');
    $container.isotope({ filter: selector });
    return false;
  });
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-isotope

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

JQuery Cookie插件不起作用 - 没有定义jQuery

我意识到有很多这样的问题:忍受我.我和JQuery的关系不如HTML/CSS,我第一次使用cookies.我有这个网站有一个绿色横幅,当用户点击'X'时应该消失.

这是破坏的JQuery让我疯狂:

$(document).ready(function(){ 
    if (!$.cookie('thecookie') || $.cookie('thecookie')==null || $.cookie('thecookie')=="") { 
        $("#headershadow").hide();
        $("#bigx").click(function(){
            $("#greenbanner").hide(1000);
            $("#headershadow").show();
            $.cookie('thecookie', 'true', { expires: 1, path: '/' });
        });
    } else {
        $("#headershadow").show();
        $("#greenbanner").hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我想知道为什么这会破裂.我需要在#greenbanner你第一次加载网站时显示,然后如果你点击bigx#greenbanner就会消失一天.我正在为JQuery cookie使用这个漂亮的插件.

任何帮助让这个停止破坏和工作将是太棒了.我一直在忙着这么久,我现在很恼火.

css cookies wordpress jquery

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

如何更新table1.email = table2.email的table1值(从table2中选择)

我试图将一些数据从一个表复制到另一个表,其中电子邮件地址是相同的.

例如:

表1包含字段:
email, title, first_name, last_name, (+ others)

表2包含字段:
email, title, first_name, last_name, modified, (+ others)

我想复制的title,first_name,last_nametable2table1哪里table1.email = table2.email.

所以table2保存所有的数据,我想复制到table1其中的电子邮件table1比赛FIRST 'most recent (by 'modified')' email foundtable2(因此最近修改datetime).

我正在尝试这样的事情:

INSERT INTO `table1` (title, first_name, last_name)
    SELECT title, first_name, last_name from `table2`
    WHERE table1.email = table2.email

ERROR: Unknown column 'table1.email' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

所以基本上,我在一个声明中需要这样的东西..

SELECT EMAIL as `originalEmail` …
Run Code Online (Sandbox Code Playgroud)

mysql select insert

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

CSS和JS有奇怪的散列文件名

我一直在研究其他网站的代码,我注意到有些网站使用奇怪的css和js文件名.

例:

www.website.com/js/s_bda6c508a1d8d5de14fb21f61da91512.js
www.website.com/css/6357525.css
Run Code Online (Sandbox Code Playgroud)

有谁知道那种技术是什么?

javascript css html5

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

当我的div滑动时,浮动元素不会滑动,而是快速移动,为什么?

我在我的代码中使用幻灯片切换功能来滑动两个div.它工作正常但是当我点击它时#toggleDiv,它不会与#paneldiv一起出现.这意味着#toggleDiv快速#panel到达该位置然后div 缓慢到达该位置.我需要设置#toggleDiv#paneldiv 同等的位置.

$("#panel").toggle("slide", {direction:'right'}, 500);
Run Code Online (Sandbox Code Playgroud)

这是我的演示

javascript jquery

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

CakePHP错误:在非对象上调用成员函数parseAccept()

我刚刚升级CakePHP 1.3cakePHP 2.4.5.

我收到以下错误:

Fatal Error
Error: Call to a member function parseAccept() on a non-object  
File: /myapp/lib/Cake/Controller/Component/RequestHandlerComponent.php  
Line: 157
Run Code Online (Sandbox Code Playgroud)

我没有parseAccept()在我的控制器中的任何地方调用该函数,所以不明白我为什么会收到此错误.

php cakephp cakephp-1.3

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

React-native-calendars使用renderArrow函数显示上个月和下个月而不是箭头

说明 使用renderArrow函数显示上一个月和下个月而不是箭头

预期行为 在左侧和下个月在右侧显示上个月

观察到的行为 两方都显示上个月

我的代码:

<Calendar
onDayPress={(day) => {this.setDay(day)}}
renderArrow={(left,right) => (left? {this.state.previousMonth}: {this.state.nextMonth})}
pastScrollRange={0}
markedDates={{[this.state.selected]: {selected: true, disableTouchEvent: true, selectedColor: '#C7A985'}}}
firstDay={1}
theme={{
selectedDayTextColor: 'white'
}}
/>
Run Code Online (Sandbox Code Playgroud)

react-native react-native-calendars

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

jQuery错误:对象没有方法'height',this.height()

我有一个id #list和点击一些按钮我想增加所有列表元素的大小50px.

为什么以下代码不起作用:

function Test(){
   $("#list li").each(function(){
       var h = this.height() + 50;
       this.height(h);
   });
}
Run Code Online (Sandbox Code Playgroud)

单击按钮时激活此功能,单击时出现以下错误:

Uncaught TypeError: Object #<HTMLLIElement> has no method 'height' index.html:32
(anonymous function) index.html:32
b.extend.each jquery-1.9.1.min.js:152
b.fn.b.each jquery-1.9.1.min.js:45
Test index.html:31
onclick index.html:44
Run Code Online (Sandbox Code Playgroud)

jquery

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