小编Sve*_*rik的帖子

通过asp.net中的TextBoxes进行迭代 - 为什么这不起作用?

我有两种方法试图迭代asp.net页面中的所有文本框.第一个是工作,但第二个没有返回任何东西.有人可以向我解释为什么第二个不起作用?

这样可行:

List<string> list = new List<string>();

    foreach (Control c in Page.Controls)
    {
        foreach (Control childc in c.Controls)
        {
            if (childc is TextBox)
            {
                list.Add(((TextBox)childc).Text);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

和"不工作"代码:

List<string> list = new List<string>();

    foreach (Control control in Controls)
    {
        TextBox textBox = control as TextBox;
        if (textBox != null)
        {
            list.Add(textBox.Text);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net textbox

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

托盘应用程序在xp中占用40mb,在win7中占用10mb

我在C#(.net 3.5)中开发了一个小型应用程序,它运行在系统托盘中.基本上它只是每5分钟检查一次rss-feed,如果自上次检查后有新的feed,它会显示一个balloontip,还会使用.net 3.0/3.5中的文本到语音引擎来读取标题提取的饲料.

它工作正常,但我注意到在Windows7上运行时需要大约9-10mb,但在XP中需要39-40mb.我不知道为什么.有谁知道这可能是什么?

c# memory system-tray

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

C# - 如何使用DirectorySecurity.SetOwner()?我遇到了麻烦

我在弄清楚SetOwner()方法时遇到了麻烦.在我的例子中,我通过代码在Active Directory中创建了一个用户,然后,我为用户创建了一个文件夹.

一切正常,但我不能将新创建的用户设置为文件夹的所有者.我不是C#guru,所以我很难理解这个DirectorySecurity.SetOwner()方法.有人可以帮帮我吗?

这是创建文件夹的代码,设置我想要的权限,但我还需要将用户设置为所有者.

string pathIntern = @"\\11fil01\brukar\" + user.UserName;

System.IO.DirectoryInfo diIntern = new System.IO.DirectoryInfo(pathIntern);

diIntern.Create();

DirectorySecurity dsecIntern = diIntern.GetAccessControl();

FileSystemAccessRule rule = new FileSystemAccessRule(user.UserName, FileSystemRights.FullControl, InheritanceFlags.None | nheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow);

dsecIntern.SetAccessRule(rule);
diIntern.SetAccessControl(dsecIntern);
//dsecIntern.SetOwner(heeeeelp);
Run Code Online (Sandbox Code Playgroud)

c# directoryinfo

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

如何在代码隐藏中将Image.Width和Image.Height重置为自动?

在Xaml代码中,我将Image的宽度和高度设置为Auto.然后,在代码隐藏中,我有时必须将其设置为不同的值.但是如何在代码隐藏中将其设置回Auto?

这是它在xaml代码中的样子:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Image x:Name="FlickrImage"/>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中:

FlickrImage.Source = new BitmapImage(new Uri("/Images/error_image.png", UriKind.Relative));               
            FlickrImage.Width = 128;
            FlickrImage.Height = 128;
Run Code Online (Sandbox Code Playgroud)

但在此之后,我想将其设置回Auto.有人可以帮我一把吗?

c# xaml windows-phone-7

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