问题列表 - 第18933页

更新新项目时如何在WinForms ListView控件中自动向下滚动?

更新新项目时如何在ListView控件中自动向下滚动?

我试过了

listView1.Focus();
listView1.Items[listView1.Items.Count - 1].Selected = true;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

c# listview winforms

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

GridView内部访问控制寻呼机模板 - ASP.NET

我试图访问GridView中的PagerTemplate内的LinkBut​​ton.

但是,我得到一个NullReferenceException并且我不知道我在这里做错了什么.

我试过以下......

((LinkButton)GridView1.BottomPagerRow.FindControl("lnkbtnPrevious"));
((LinkButton)GridView1.FindControl("lnkbtnPrevious"));
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!

asp.net gridview findcontrol custompaging

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

如何获取表示两个XML文本之间差异的对象集合?

在C#中获取表示两个XML文本之间变化的对象集合的最佳方法是什么,例如:

第一:

<Customer>
  <Id>1</Id>
  <FirstName>Angie</FirstName>
  <LastName>Jones</LastName>
  <ZipCode>23434</ZipCode>
  <Contracts>
    <Contract>
        <Id>234</Id>
        <Title>Test Contract 1</Title>
    </Contract>
  </Contracts>
</Customer>
Run Code Online (Sandbox Code Playgroud)

第二:

<Customer>
  <Id>1</Id>
  <FirstName>Angie</FirstName>
  <MiddleName>S.</MiddleName>
  <LastName>Jones-Smith</LastName>
  <Contracts>
    <Contract>
        <Id>234</Id>
        <Title>Test Contract 1</Title>
    </Contract>
    <Contract>
        <Id>534</Id>
        <Title>Test Contract 2</Title>
    </Contract>
  </Contracts>
</Customer>
Run Code Online (Sandbox Code Playgroud)

变化:

Kind:       Node:                  Before     After
--------    ----------             --------   ----------------
Change      Customer/LastName      Jones      Jones-Smith
Addition    Customer/MiddleName               S.
Deletion    Customer/ZipCode
Addition    Customer/Contracts[1]             <Contract>
                                                <Id>534</Id>
                                                <Title>Test Contract 2</Title>
                                              </Contract>
Run Code Online (Sandbox Code Playgroud)

关键是然后将更改作为对象集合传递到GUI上,GUI可以适当地显示它们.

最好的方法是什么,即构建表示更改的类,并遍历/检查XML,以便最准确地识别更改?

c# xml diff

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

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

编译后ASM优化丢失了吗?

不是说我现在处于那种情况,但我只是对答案感兴趣......

假设你有一些用C/C++编写的代码,你想通过在ASM中修改它来手动优化它.

如果您在C/C++中更改代码并从源代码重新编译,会发生什么.当然,刚编译文件的优化会丢失.您如何避免每次编译项目时都需要重做这些优化?您是否为需要优化的部件创建单独的源文件以使其不那么复杂?或者是否有某种自动工具来做到这一点......?猜猜你不能使用diff/patch这个......

请分享您的经验,谢谢

c++ optimization assembly

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

为什么编程语言会缩小到.6?

如果你把一个小数放在一个必须四舍五入到最接近的10的格式,它是:1.55,它将舍入到1.5.然后1.56将转为1.6.在学校里,我记得当你达到5分时,你会知道你是四舍五入的,如果是4分或者以下,你就会知道.为什么它与Python等有所不同.

这是Python 2.6x的代码示例(无论最新版本是什么)

'{0:01.2f}'.format(5.555)  # This will return '5.55'
Run Code Online (Sandbox Code Playgroud)

在尝试了一些提供的示例后,我意识到更令人困惑的事情:

'{0:01.1f}'.format(5.55)  # This will return '5.5'
# But then
'{0:01.1f}'.format(1.55)  # This will return '1.6'
Run Code Online (Sandbox Code Playgroud)

使用1.55 vs 5.55时的差异原因.两者都被输入为文字(所以浮点数)

language-agnostic math floating-point rounding

32
推荐指数
2
解决办法
3263
查看次数

表格td上的CSS背景颜色在Internet Explorer 6中显示不正确

我有一些非常简单的HTML和CSS在Internet Explorer 6中不起作用.

<!DOCTYPE HTML>
<html>
    <head>
        <style>        
            table td.one.read {background-color:#FFD700;}
            table td.two.read {background-color:#0000ff;}
            table td.three.read {background-color:#ff8c00;}
        </style>
    </head>

    <body>
        <table>
            <tr class="head">
                <td></td>
                <td class='one read'>one</td>
                <td class='two read'>two</td>
                <td class='three read'>three</td>
            </tr>

            <tr>
                <td>Legend</td>
                <td class='one read'>1</td>
                <td class='two read'>2</td>
                <td class='three read'>3</td>
            </tr>
        </table>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

一个简单的表,每列具有不同的背景颜色.我删除了一堆其他的CSS/HTML以保持简单.问题是所有列在Internet Explorer 6中显示为相同的橙色,在Firefox中工作正常.

我怎样才能使它工作?

html css html-table background-color internet-explorer-6

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

使用MOVE确定DB RESTORE的SQL数据路径

我正在尝试编写一个自动恢复数据库备份的脚本.我知道我可以使用以下RESTORE命令:

RESTORE DATABASE [DBRestoredName] 
FROM  DISK = N'C:\path\to\backup.bak' 
WITH  FILE = 1,  
MOVE N'DBNAME' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\DBNAME.mdf',  
MOVE N'DBNAME_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\DBNAME.ldf',  
NOUNLOAD
Run Code Online (Sandbox Code Playgroud)

这个问题是我希望能够在运行时确定SQL服务器的数据位置(即TO路径),以便将恢复的数据库与此服务器上的其他数据库一致地放置.

正在恢复的服务器上将不存在要恢复的数据库,并且我需要MOVE语句,因为源服务器很可能是SQL Server 2005,目标是2008,因此备份文件中包含的文件路径是不可取的.

那么我可以通过哪种方式以编程方式确定SQL数据位置?

sql t-sql sql-server

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

如何限制在foreach循环中迭代的元素数量?

我有以下代码

foreach (var rssItem in rss.Channel.Items)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

但是只想要6个项目而不是所有项目,我怎么能用C#做呢?

c# foreach loops

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

Silverlight挂起100%加载

我的Silverlight网站挂起100%加载.它没有代码,到目前为止它只是XAML中的设计,它在Expression Blend 3中显示得很好.它是Blend 3的标准"Silverlight网站"项目,没有任何修改.

当我按F5运行它时,它在firefox中显示为100%加载圈并且从未真正显示我的应用程序.加载圈继续动画,好像它正在做某事.

注意:它在昨天工作,从那以后我没有做过很多改动.

silverlight

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