小编car*_*666的帖子

如何使用Visual Studio在调试中以管理员身份运行应用程序?

我有ac#应用程序,我必须具有对C盘根目录的读/写访问权限.我意识到我可以编译代码并以管理员身份运行可执行文件.但我需要调试它,我不确定如何在Visual Studio中启动应用程序.

我试过添加:

<requestedExecutionLevel level="asInvoker" uiAccess="true" />
Run Code Online (Sandbox Code Playgroud)

到我的清单,但我仍然得到访问被拒绝错误.

以下是失败的代码行:

MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);
Run Code Online (Sandbox Code Playgroud)

现在我有一个工作,但我想知道未来.

c# visual-studio

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

为什么在C#中对布尔值使用| =运算符?

例:

我们发现这是一些供应商编写的代码,我们试图找出他们为什么要这样做.

bool tmp = false;

if (somecase)
   tmp = true;

if (someOtherCase)
   tmp |= true;   
Run Code Online (Sandbox Code Playgroud)

c# boolean

37
推荐指数
4
解决办法
2770
查看次数

如何引用动态创建的控件?

有没有办法引用动态创建的控件,例如一对TextBoxes和一个RadioButtonList,当用户单击按钮或更改选定的单选按钮时.

我需要将记录插入数据库,但我需要所有的值.我不能对控件进行硬编码,因为它们必须在运行中创建.

TextBox t1 = new TextBox();
PlaceHolder1.Controls.Add(t1);

TextBox t2 = new TextBox();
PlaceHolder1.Controls.Add(t2);

RadioButtonList rbList = new RadioButtonList();
rbList.Items.Add(new ListItem("Today", "1"));
rbList.Items.Add(new ListItem("This Week", "2"));
rbList.SelectedIndexChanged += new EventHandler(rbList_SelectedIndexChanged);

PlaceHolder1.Controls.Add(rbList);
Run Code Online (Sandbox Code Playgroud)

我需要在rbList_SelectedIndexChanged或其他一些事件中引用两个文本框和RadioButtonList.将EventHandlers添加到文本框是不行的,因为我需要将所有三个值插入到数据库中.

我的初衷是以某种方式将texbox的引用传递给rbList_SelectedIndexChanged事件,但我不确定如何做到这一点,更不确定它是否会起作用.

任何帮助,将不胜感激.

c# asp.net

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

为什么Visual Studio(2008和2010)在文本的开头和它创建的XML文件中放置了三个字节?

当我使用Visual Studio(2008和2010)创建新文本或XML文件时,它总是在文件的最开头包含三个奇怪的字节.除非您使用二进制编辑器,否则无法看到这三个字节.

文本文件中的3个字节

他们为什么在那里,他们做了什么?

有没有办法阻止Visual Studio将它们放在那里?

目前我无法使用Visual Studio创建XML文件,因为这些字节搞砸了解析器.

xml visual-studio-2010 visual-studio-2008 visual-studio

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

有没有办法让FORCIB允许在XML文件中使用'<'和/或'>'?

我编写了一个C#应用程序,它加载XML文件,解析它们并使用这些信息来运行SQL查询并将结果发送到电子邮件分发列表.

这些XML文件通常由END用户创建.

目前我让他们替换>和<with>和<在SQL中,当然是他们有时忘记的END用户.事实上,他们总是忘记.我更喜欢将查询保存在XML文件中.那么,有没有办法强制/允许在XML文件中使用这些特殊字符?

现在我的用户必须输入:

<?xml version="1.0" encoding="utf-8" ?>
<report>
  <queries>
    <query>
       SELECT * FROM THETABLE WHERE THEVALUE &gt; 100
    </query>
  </queries>
</report>
Run Code Online (Sandbox Code Playgroud)

我希望他们能够输入:

<?xml version="1.0" encoding="utf-8" ?>
<report>
  <queries>
    <query>
       SELECT * FROM THETABLE WHERE THEVALUE > 100
    </query>
  </queries>
</report>
Run Code Online (Sandbox Code Playgroud)

c# xml xmldocument

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