在我的C#winforms应用程序中,我有一个数据网格.当datagrid重新加载时,我想将滚动条设置回用户设置的位置.我怎样才能做到这一点?
编辑:我正在使用旧的winforms DataGrid控件,而不是较新的DataGridView
执行逻辑/软删除记录(即设置一个表明记录被删除的标志)而不是实际或物理删除记录的优点是什么?
这是常见做法吗?
这样安全吗?
我想找到给定DOM节点的索引.这就像做的反过来
document.getElementById('id_of_element').childNodes[K]
Run Code Online (Sandbox Code Playgroud)
我想提取K给定的值,我已经有了对子节点和父节点的引用.我该怎么做呢?
我目前正在使用默认cookie作为我的单点登录(SSO),但是一些用户在推送更新后出现了奇怪的错误.我正在考虑转移到活动记录来存储会话,但是想知道我如何告诉rails会话在另一个数据库中?
因此,如果我通过AR在App1DB中存储会话,那么所有其他应用程序如何知道在哪里查找会话?
我有一个用C++编写的Windows应用程序偶尔会蒸发.我使用蒸发这个词,因为没有任何遗留下来:没有来自Windows的"我们很抱歉"的消息,没有来自Dr. Watson工厂的崩溃转储......
有一次,在调试器下发生了崩溃,调试器没有中断 - 它显示应用程序仍在运行.当我手动暂停执行时,我发现我的进程不再有任何线程.
如何捕获此过程终止的原因?
我在内容页面的页面加载中分配ViewState ["something"],当我尝试访问Master Page Load事件处理程序中的ViewState变量时,viewstate变量将丢失.任何人都可以指导我为什么会这样做以及解决方案.
我有一个字符串User name (sales),我想在括号之间提取文本,我该怎么做?
我怀疑子字符串,但我无法弄清楚如何阅读,直到结束括号,文本的长度会有所不同.
Domain Driven Design鼓励您使用丰富的域模型.这意味着所有域逻辑都位于域模型中,并且域模型是最重要的.持久性成为一个外部问题,因为域模型本身理想上不知道持久性(例如数据库).
我一直在实践中使用这个中型单人项目(超过100k的Java系列),我发现了许多优点,主要是它提供的灵活性和可重构性,而不是面向数据库的方法.我可以添加和删除域类,点击几个按钮,然后推出一个完整的新数据库模式和SQL层.
但是,我经常遇到一些问题,我发现很难将富域逻辑与支持应用程序的SQL数据库进行协调.通常,这会导致典型的"1 + N查询问题",您可以在其中获取N个对象,然后对每个再次触发查询的对象执行一个非平凡的方法.手动优化它允许您在恒定数量的SQL查询中执行该过程.
在我的设计中,我允许一个系统插入这些优化版本.我这样做是通过将代码移动到一个"查询模块",其中包含许多特定于域的查询(例如getActiveUsers),其中我都有内存(天真且不可扩展)和基于SQL(用于部署)的实现.这允许我优化热点,但有两个主要缺点:
是否有一种更好,更清晰的方法来协调Domain-Driven-Design及其Rich Domain Model,因为您不能将所有实体都放在内存中,因此仅限于数据库后端?
显然我无法使用Directory.Move在不同的卷上移动文件.
我已经读过我必须将每个文件分别复制到目标,然后删除源目录.
我还有其他选择吗?
我从节点中删除属性时遇到问题.
例:
DECLARE @processID int
SET @processID = 8
DECLARE @xml XML
SET @xml =
'<Process id="10" name="Test 1">
<Shapes>
<Shape id="1" name="Shape 1" subProcessID="8">
</Shape>
<Shape id="2" name="Shape 2" subProcessID="9">
</Shape>
</Shapes>
<Lines />
</Process>'
SET @xml.modify('delete (/Process/Shapes/Shape/@subProcessID[/Process/Shapes/Shape/@subProcessID = sql:variable("@processID")])')
SELECT @xml
Run Code Online (Sandbox Code Playgroud)
给出结果:
<Process id="10" name="Test 1">
<Shapes>
<Shape id="1" name="Shape 1" />
<Shape id="2" name="Shape 2" />
</Shapes>
<Lines />
</Process>
Run Code Online (Sandbox Code Playgroud)
我想要的是:
<Process id="10" name="Test 1">
<Shapes>
<Shape id="1" name="Shape 1" />
<Shape id="2" name="Shape 2" subProcessID="9" /> …Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×2
activerecord ×1
asp.net ×1
c++ ×1
crash ×1
database ×1
datagrid ×1
debugging ×1
dom ×1
file-io ×1
javascript ×1
master-pages ×1
model ×1
regex ×1
scalability ×1
session ×1
soft-delete ×1
sql ×1
sql-server ×1
viewstate ×1
winapi ×1
winforms ×1
xml ×1