所以基本上我有2个DataGridView,我需要将行从一个复制到另一个.
到目前为止,我已经尝试过:
DataGridViewRowCollection tmpRowCollection = DataGridView1.Rows;
DataGridViewRow[] tmpRowArray = new DataGridViewRow[tmpRowCollection.Count];
tmpRowCollection.CopyTo(tmpRowArray, 0);
DataGridView2.Rows.AddRange((DataGridViewRow[]) tmpRowArray));
Run Code Online (Sandbox Code Playgroud)
但它一直这么说
"Row provided already belongs to a DataGridView control."
Run Code Online (Sandbox Code Playgroud)
那么复制行内容的最佳方法是什么(两者DataGridView都有相同的列)?
我正在建立一个应用程序,允许用户注册/登录Facebook,然后他应该能够登录(总是通过Facebook)到"主"网站
说实话,这比这复杂一点.那是因为我在主网站上使用django-tastypie和django-allauth来允许注册,登录和浏览我们的API
基本上我想让移动应用程序用户浏览tastypie API(只有在登录时才可访问,如果您是主网站中的用户)并授予他添加行的权限(如订单)
这就是我所拥有的
我基本上很困惑我应该如何使用访问令牌以及如何传递更多参数(我不需要Facebook信息来完成注册,但也有一些自定义字段)
任何人都有这方面的经验或想揭露他的工作流程?
是否可以异步加载背景图像?
我已经看到很多jQuery插件以异步方式加载普通图像,但我无法找到是否可以预加载/异步加载背景图像.
编辑
我澄清了我的问题.我一直在这个测试网站http://mentalfaps.com/上工作 .背景图像是从一组图像中随机加载的,这些图像每小时由一个计时工作刷新(在flickr目录上随机拍摄图像).
主机现在是自由和缓慢的,因此背景图像需要一些时间来加载.
第一个叠加层(带有PNG透明mentalfaps徽标的叠加层)和宽度的定位由jQuery(document).readycostruct中创建的函数调节.
如果您尝试多次刷新页面,右侧叠加div的宽度为0(因此您在布局中看到"洞")
以下是设置我的立场的方法:
function setPositions(){
var oH = $('#overlay-header');
var overlayHeaderOffset = oH.offset();
var overlayRightWidth = $(window).width() - (overlayHeaderOffset.left + oH.width());
if (overlayRightWidth >= 0) {
$('#overlay-right').width(overlayRightWidth);
} else {
$('#overlay-right').width(0);
}
var lW = $('#loader-wrapper');
lW.offset({
left: (overlayHeaderOffset.left + oH.width() - lW.width())
});
}
Run Code Online (Sandbox Code Playgroud)
问题是$(window).width()低于有效窗口宽度!所以检查失败并且脚本适用$('#overlay-right').width(0);
有任何想法吗?