请不断检查IF语句

时间:2016-08-24 01:33:17

标签: vb.net

无论如何都要经常检查IF语句吗?我正在使用List,我需要检查列表计数是否超过变量。我注意到,让程序顺利运行的最简单方法是在程序运行时不断检查IF语句。

1 个答案:

答案 0 :(得分:1)

最好的方法是从'List'更改为'BindingList'。这是一个启用事件的列表,它将在列表更改时触发事件:

function PrintElem(elem)
        {
            Popup($(elem).html());
        }

        function Popup(data) 
        {
            var mywindow = window.open('', 'parent', 'height=400,width=600');
            mywindow.document.write('<html><head><title>my div</title>');
            /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
            mywindow.document.write('</head><body >');
            mywindow.document.write(data);
            mywindow.document.write('</body></html>');

            mywindow.document.close(); // necessary for IE >= 10
            mywindow.focus(); // necessary for IE >= 10

            mywindow.print();
            mywindow.close();

            return true;
        }

        function pdf()
		{
			var doc = new jsPDF();
			var specialElementHandlers = {
			    '#editor': function (element, renderer) {
			        return true;
			    }
			};		
			doc.fromHTML($('.parent').html(), 15, 15, {
		        'width': 170,
		            'elementHandlers': specialElementHandlers
		    });
		    doc.save('sample-file.pdf');		    
		}	
        
		
        function capture() {
            html2canvas($('.panzoom'),{
                onrendered: function (canvas) {                     
                            var imgString = canvas.toDataURL("image/png");
                            var a = document.createElement('a');
                            a.href = imgString;
                            a.download = "image.png";
                            document.body.appendChild(a);
                           a.click();
                           document.body.removeChild(a);              
            }
        });
    } 

Alernatively你可以启动一个线程/计时器来轮询这个,但是你必须注意同步问题。