小编jle*_*jle的帖子

如何使窗口始终保持在.Net的顶部?

我有一个C#winforms应用程序在另一个程序中运行宏.另一个程序将不断弹出窗口,并且通常会让事情看起来,因为缺乏一个更好的词,是疯狂的.我想实现一个取消按钮来阻止进程运行,但我似乎无法让窗口保持在最顶层.我如何在C#中执行此操作?

编辑:我试过TopMost = true; ,但另一个程序不断在顶部弹出自己的窗口.有没有办法每隔n毫秒将窗口发送到顶部?

编辑:我解决这个问题的方法是添加一个系统托盘图标,通过双击取消该过程.系统托盘图标不会被遮盖.谢谢所有回复的人.我读了一篇关于为什么没有"超级顶级"窗口的文章......它在逻辑上不起作用.

.net c# winforms

83
推荐指数
9
解决办法
17万
查看次数

.Net vs SSIS:SSIS应该用于什么?

如果我可以选择使用.Net并且可以在.Net中进行数据转换,我何时需要SSIS?是否有一项SSIS会更好的任务?透明度的额外好处值得吗?这是我更舒服的吗?确定这个的最佳做法是什么?

.net sql-server ssis

64
推荐指数
4
解决办法
2万
查看次数

如何将XML文件拆分为多个XML文件

我试图将一个XML文件拆分为C#.net中的多个小xml文件,并试图找到最好的方法.对此的任何帮助都会很棒......关于我想做什么的示例...

源XML文档

<?xml version="1.0" standalone="yes"?>
<DATABASE>
  <DOC>
    <DOCID>8510188</DOCID>
    <ISSUE>2010</ISSUE>
    <CAT>Literature and Art</CAT>
    <TITLE>Test</TITLE>
    <TEXT>Test</TEXT>
  </DOC>
  <DOC>
    <DOCID>1510179</DOCID>
    <ISSUE>2012</ISSUE>
    <CAT>Miscellaneous</CAT>
    <TITLE>Test</TITLE>
    <TEXT>Test</TEXT>
  </DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud)

应分成两个xml文件,如下所示

1)

<?xml version="1.0" standalone="yes"?>
<DATABASE>
  <DOC>
   <DOCID>8510188</DOCID>
   <ISSUE>2010</ISSUE>
   <CAT>Literature and Art</CAT>
   <TITLE>Test</TITLE>
   <TEXT>Test</TEXT>
  </DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud)

2)

<?xml version="1.0" standalone="yes"?>
<DATABASE>
  <DOC>
    <DOCID>1510179</DOCID>
    <ISSUE>2012</ISSUE>
    <CAT>Miscellaneous</CAT>
    <TITLE>Test</TITLE>
    <TEXT>Test</TEXT>
  </DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud)

c# xml split

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

OnPropertyChange Firing Order

我有一个应用程序,您可以在ListBox中的不同对象之间进行选择.选择对象时,它会更改控件的viewmodel.该控件从CodePlex获取时间轴控件,因此,我将StartDate和EndDate用于绑定到ViewModel的时间轴数据.ViewModel更改后,我有时会收到错误:

ArgumentOutOfRangeException: MaxDateTime cannot be less then MinDateTime
Run Code Online (Sandbox Code Playgroud)

这只发生在我从较晚的日期到较早的日期.我很确定这是由于属性自动更新到视图的方式.这是相关的XAML.

MaxDateTime="{Binding Path=RecordingEnd}" 
MinDateTime="{Binding Path=RecordingStart}" 
CurrentDateTime="{Binding Path=CurrentDateTime, Mode=TwoWay}"
Run Code Online (Sandbox Code Playgroud)

ViewModel有这个:

        private int myObjectIndex;
        public int MyObjectIndex
        {
            get { return myObjectIndex; }
            set { myObjectIndex = value; OnPropertyChanged("MyObjectIndex"); MyObject = MyObjects[myObjectIndex]; }
        }

        private MyObjectViewModel myObject=new MyObjectViewModel();

        public MyObjectViewModel MyObject            {
            get { return myObject; }
            set
            {
                myObject= value;
                OnPropertyChanged("MyObject");
            }
        }
Run Code Online (Sandbox Code Playgroud)

有没有解决这个问题的方法?有没有办法告诉WPF应该更新对象中的参数的顺序?

更新:我最终使用了@colinsmith的回复变体:

public MyObjectViewModel MyObject {
    get { return myObject; }
    set 
    {
        myObject= new MyObjectViewModel();
        OnPropertyChanged("MyObject");

        myObject= value;
        OnPropertyChanged("MyObject"); …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm

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

切换打印机托盘

我知道之前已经问过这个问题,但没有明确的答案.

如何以编程方式更改打印机托盘?

我正在尝试使用python批量打印一些PDF.我需要从不同的托盘打印不同的页面.打印机是理光2232C.有没有办法通过和Acrobat Reader命令行参数?我能够使用Win32 api找出哪个bin对应哪个binnames,但这就是它.任何建议/快捷方式/等?

python winapi

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

Oracle Application Express开发环境

使用application express进行开发时,我正在努力实现版本控制以及如何同时拥有应用程序的DEV和PROD版本.你如何发布从dev到prod的变化?我知道我可以导出整个应用程序然后导入生产,但有没有办法轻松导入更改?

Oracle 10g上的APEX 3.2

oracle-apex

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

IConvertible接口如何与DataRow配合使用?

我只是想知道Convert类和IConvertible接口是如何工作的DataRow.如果我有这个代码:

string s="25";
int x= Convert.ToInt32(s);
Run Code Online (Sandbox Code Playgroud)

调用Convert.ToInt32(s)将运行以下内容:

((IConvertible)s).ToInt32()
Run Code Online (Sandbox Code Playgroud)

那么如何使用这样的代码行:

Convert.ToInt32(myDataRow["intField"]);
Run Code Online (Sandbox Code Playgroud)

当DataRow和对象都没有实现IConvertible?

.net c# datarow iconvertible

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

在SQL中使用CAST中的&符号

SQL客户端上的以下代码段在"&"上失败:

select cast('<name>Spolsky & Atwood</name>' as xml)
Run Code Online (Sandbox Code Playgroud)

有没有人知道解决方法?

更长的解释,我需要更新XML列中的一些数据,并且我通过将XML值转换为varchar来使用搜索和替换类型hack,使用此强制转换来替换和更新XML列.

xml sql sql-server casting ampersand

3
推荐指数
2
解决办法
1万
查看次数

应用程序中验证的最佳位置在哪里?经验法则?

我正在为一个类项目制作一个C#应用程序.我想确保字符串具有三个值之一.通常,在Web应用程序中,我会在客户端使用javascript进行验证.但是,这是一个控制台应用程序.我知道我应该尽早进行验证,但验证的一些好的经验法则是什么?

c# validation model-view-controller

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

在多个<select>列表中包装文本

我想让用户能够选择多个元素(恰好是每个元素的一个段落).问题是html中的标准选择倍数(据我所知)每个选择一行.这是一个问题,因为如果让线路变长,布局变得非常棘手.此外,如果我只是截断该行,文本的主要要点就会丢失.有没有办法用javascript解决这个问题?是否有替代方法允许显示所有文本并将值返回到冒号分隔列表中?

html javascript css

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

Python,.Net或命令行中的FOSS HTML到PDF?

我尽可能多地google,多次检查stackoverflow,但我找不到一个可以处理css 的好的html到pdf转换器.是否有免费的开源解决方案(即使是商业用途)?有很多解决方案,价格范围很广,但我一直在寻找开源和免费的东西.我已经尝试过PISA for Python,它运行得相当好,但不能免费用于商业用途..Net有什么用的吗?我没有成功使用iTextSharp.

.net c# python html-to-pdf

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