我试图同步 2 WPF DataGrid控件的水平滚动位置.
我正在订阅第一个DataGrid 的ScrollChanged事件:
<toolkit:DataGrid x:Name="SourceGrid" ScrollViewer.ScrollChanged="SourceGrid_ScrollChanged">
Run Code Online (Sandbox Code Playgroud)
我有第二个DataGrid:
<toolkit:DataGrid x:Name="TargetGrid">
Run Code Online (Sandbox Code Playgroud)
在我尝试使用的事件处理程序中IScrollInfo.SetHorizontalOffset,但是唉,DataGrid没有公开IScrollInfo:
private void SourceGrid_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
((IScrollInfo)TargetGrid).SetHorizontalOffset(e.HorizontalOffset);
// cast to IScrollInfo fails
}
Run Code Online (Sandbox Code Playgroud)
还有另一种方法来实现这一目标吗?或者TargetGrid上是否有另一个元素暴露了IScrollInfo实现滚动位置同步所必需的元素?
顺便说一下,我使用的是冻结列,所以我不能用ScrollViewers包装两个DataGrid控件.
我有一个自定义安全主体对象,我在当前线程的global.asax中设置,一切都很好,通常没有问题.
但是,我只是通过让页面提供图像来添加动态图像功能,每当加载动态图像页面时,Global.asax中的System.Web.HttpContext.Current.Session为null,这会阻止我设置安全性从那时起,委托人就像正常和级联问题一样.
通常,在用户登录的开始会话期间,global.asax中的会话只有一次,之后它始终可用于此单一异常.
当浏览器遇到原始页面中的图像时,即加载动态图像页面
我猜这是浏览器在没有发送一些凭据的情况下请求该页面的一些方面?
任何帮助将不胜感激.
我正在尝试一些ASP.NET MVC教程,其中一个有以下步骤:
但是,一旦我这样做,我从Visual Studio得到以下消息:
与SQL Server文件(*.mdf)的连接要求SQL Server Express 2005正常运行.请验证组件的安装或从URL下载...
问题是我安装了SQL Server 2008 Developer Edition,如果不需要,我真的不想安装任何Express版本(2005或2008).这个问题有解决办法吗?
基本上我即将开始在网站上工作,我想要一些我可以添加到我的.htaccess文件(或其他地方)的东西,它将像这个伪代码一样工作:(我的ip将取代127.0.0.1 )
if (visitors_ip <> 127.0.0.1)
redirectmatch ^(.*)$ http://www.example.com/under-construction.html
Run Code Online (Sandbox Code Playgroud)
希望这是有道理的......
我们使用JIRA进行错误跟踪和发布管理,我们已经开始在JIRA中使用greenhopper进行项目管理,但缺少的一点是用户故事与这些用户故事中的任务的概念.有没有人推荐其他任务板,如敏捷项目管理工具,完全支持用户的故事和任务,以及快速和简单的用户.我开始关注targetprocess,所以如果有人对此有反馈,那么它也会很棒.
我有一个错误,我不知道是什么导致它.
这是错误:
Exception Type: OperationalError
Exception Value:
(1054, "Unknown column 'user_id' in 'field list'")
Run Code Online (Sandbox Code Playgroud)
有谁知道我为什么会收到这个错误?我无法弄清楚.一切似乎都很好.
我的观看代码如下:
if "login" in request.session:
t = request.POST.get('title', '')
d = request.POST.get('description', '')
fid = request.session["login"]
fuser = User.objects.get(id=fid)
i = Idea(user=fuser, title=t, description=d, num_votes=1)
i.save()
return HttpResponse("true", mimetype="text/plain")
else:
return HttpResponse("false", mimetype="text/plain")
Run Code Online (Sandbox Code Playgroud)
我感谢任何帮助!谢谢!
编辑:也是一个问题.我是否使用objects.get(id =或objects.get(pk =?如果我使用主键,我是否需要在模型中声明id字段或索引?
编辑:以下是相关型号:
class User (models.Model):
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
email = models.CharField(max_length=200)
password = models.CharField(max_length=200)
class Idea (models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=200)
description = models.CharField(max_length=255) …Run Code Online (Sandbox Code Playgroud) 我有一个带有一些基本型号的Rails应用程序.该网站显示从其他来源检索的数据.所以我需要编写一个Ruby脚本,在我的数据库中创建新实例.我知道我可以用测试钩子做到这一点,但我不确定这里有意义.
我不确定这个任务应该是什么样的,我如何调用它,或者它应该放在我的源代码树(lib\tasks?)中.
例如,这是我的第一次尝试:
require 'active_record'
require '../app/models/mymodel.rb'
test = MyModel.new
test.name = 'test'
test.save
Run Code Online (Sandbox Code Playgroud)
这会失败,因为它无法连接到数据库.这对我的新手大脑来说是模糊的,因为大概是Rails正在做幕后的所有魔术工作来设置所有这些东西.那我该如何设置我的小脚本呢?
将参数传递给SQLCommand的最佳方法是什么?你可以做:
cmd.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value = "Bob";
Run Code Online (Sandbox Code Playgroud)
要么
cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = "Bob";
Run Code Online (Sandbox Code Playgroud)
要么
cmd.Parameters.Add("@Name").Value = "Bob";
Run Code Online (Sandbox Code Playgroud)
看起来第一个可能在某种程度上"更好",无论是性能方面还是错误检查方式.但我想更清楚地知道.
我正在使用HtmlAgilityPack.我用以下字符串创建一个HtmlDocument和LoadHtml:
<select id="foo_Bar" name="foo.Bar"><option selected="selected" value="1">One</option><option value="2">Two</option></select>
Run Code Online (Sandbox Code Playgroud)
这有些意想不到的事情.首先,它给出了两个解析器错误,EndTagNotRequired.其次,select节点有4个子节点 - 两个用于选项标签,另外两个用于选项标签的内部文本.最后,OuterHtml是这样的:
<select id="foo_Bar" name="foo.Bar"><option selected="selected" value="1">One<option value="2">Two</select>
Run Code Online (Sandbox Code Playgroud)
所以基本上我决定放弃选项上的结束标记.让我们暂时搁置一下,这样做是否合适和可取.我正在使用HtmlAgilityPack来测试HTML生成代码,所以我不希望它为我做出任何决定或者给出任何错误,除非HTML确实是错误的.有没有办法让它表现得我想要的?我尝试为HtmlDocument设置一些选项,具体来说:
doc.OptionAutoCloseOnEnd = false;
doc.OptionCheckSyntax = false;
doc.OptionFixNestedTags = false;
Run Code Online (Sandbox Code Playgroud)
这不起作用.如果HtmlAgilityPack不能做我想做的事,你能推荐一些可以吗?
我正在使用wxPython为应用程序制作一个小的GUI前端.
我wx.StaticText()用来创建一个地方来保存一些文本,代码如下:
content = wx.StaticText(panel, -1, "Text Here", style=wx.ALIGN_CENTRE)
Run Code Online (Sandbox Code Playgroud)
点击时我有一个按钮从MySQL检索数据,我想改变StaticText()MySQL数据的值或者我还能用什么来保存数据.
我尝试过使用以下方法:
contents = wx.TextCtrl(bkg, style=wx.TE_MULTILINE | wx.HSCROLL)
content.SetValue("New Text")
Run Code Online (Sandbox Code Playgroud)
这显示数据正常,但加载数据后,您可以编辑数据,我不希望这样.
希望你们明白我想做什么,我是Python新手:)
干杯
python ×2
sql-server ×2
.htaccess ×1
.net ×1
ado.net ×1
agile ×1
asp.net ×1
asp.net-mvc ×1
datagrid ×1
django ×1
global-asax ×1
greenhopper ×1
html ×1
jira ×1
model ×1
null ×1
parsing ×1
ruby ×1
scroll ×1
session ×1
sqlcommand ×1
view ×1
wpf ×1
wxpython ×1