可能重复:
如何使用.NET从Hex颜色代码中获取颜色?
我想一个字符串转换喜欢#FFFFFF到System.Drawing.Color.你是怎样做的?
我在LINQ-to-SQL设计器中拖放表时遇到问题.并且关联(表之间的关系)未在设计器源中自动配置.该文件达到了30.000行.
LINQ-to-SQL中是否有最大数量的实体或关联?
我有一个MVC应用程序.我想下载pdf.
这是我观点的一部分:
<p>
<span class="label">Information:</span>
@using (Html.BeginForm("DownloadFile")) { <input type="submit" value="Download"/> }
</p>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器的一部分:
private string FDir_AppData = "~/App_Data/";
public ActionResult DownloadFile()
{
var sDocument = Server.MapPath(FDir_AppData + "MyFile.pdf");
if (!sDocument.StartsWith(FDir_AppData))
{
// Ensure that we are serving file only inside the App_Data folder
// and block requests outside like "../web.config"
throw new HttpException(403, "Forbidden");
}
if (!System.IO.File.Exists(sDocument))
{
return HttpNotFound();
}
return File(sDocument, "application/pdf", Server.UrlEncode(sDocument));
}
Run Code Online (Sandbox Code Playgroud)
我该如何下载特定文件?
可能重复:
限制文本框中的数字和字母 - C#
我有一个名为的文本框TextBox1.只允许用户输入大写字母.其他角色必须被拒绝.我怎样才能做到这一点?
private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (!"ABCDEFGHIJKLMNOPQRSTUVWXYZ".Contains(Convert.ToChar(e.KeyValue)))
{
SendKeys.Send(Convert.ToChar(0).ToString());
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个WCF服务(服务).服务管理数据.但是现在我通过在LINQ查询中选择数据来解决问题.我收到一条消息"无法将null值分配给类型为System.Int32的成员,该成员是一个不可为空的值类型."
通过第一次调试我的方法,你将完成异常行.当我将调试器行(黄色标记为一行)放回"// 08"行时,然后我逐步完成该方法一切正常.
private static ResultClass Geselecteerd(int AID_Artiest) // 01
{ // 02
ResultClass _Result = new ResultClass(); // 03
string sMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;// 04
// 05
try // 06
{ // 07
var recArtiest = (from artiest in DatabaseControl.GetDatabeheer.DataContext.ARTIESTs // 08
where artiest.ID_ARTIEST == AID_Artiest
select artiest).SingleOrDefault();
if (recArtiest != null)
{
ArtiestDataType.ID_Artiest = recArtiest.ID_ARTIEST;
ArtiestDataType.Artiestnaam = recArtiest.ARTIESTNAAM;
ArtiestDataType.Voorvoegsel = recArtiest.VOORVOEGSEL;
ArtiestDataType.Product = recArtiest.PRODUCT;
ArtiestDataType.ID_Categorie = recArtiest.ID_CATEGORIE;
ArtiestDataType.ID_Genre = recArtiest.ID_GENRE;
ArtiestDataType.Is_Band = BasisDataType.GetBoolString(recArtiest.IS_BAND);
ArtiestDataType.Land = recArtiest.LAND;
ArtiestDataType.Plaats = …Run Code Online (Sandbox Code Playgroud) 我看到很多解决方案来验证Regex的电话号码...但我想在我的电话号码中有一些字符,+31(0)12例如.
如果你有值的字符串+31(0)12-1234567.这是电话号码的正确表示法.你怎么能用Regex验证?
我试过这个:
Regex phonePattern = new Regex(@"\+\d{3}?(\0)\d*\-\d*");
Run Code Online (Sandbox Code Playgroud)
我错了什么?
其他例子是:
+31(0)6-12345678或+31(0)123-123456
在我的 Blazor 项目中,我使用弹出窗口。
你是怎样做的?
这是弹出窗口:
<div class="modal @modalClass"
tabindex="-1" role="dialog"
style="display:@modalDisplay; overflow-y: auto;">
<div class="modal-dialog modal-lg" role="document" >
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">@Title</h5>
</div>
<div class="modal-body">
@Body
</div>
<div class="modal-footer">
@Footer
</div>
</div>
</div>
</div>
@if (showBackdrop)
{
<div class="modal-backdrop fade show"></div>
}
@code {
[Parameter]
public RenderFragment Title { get; set; }
[Parameter]
public RenderFragment Body { get; set; }
[Parameter]
public RenderFragment Footer { get; set; }
private string modalDisplay = "none;";
private …Run Code Online (Sandbox Code Playgroud) 我有xml文件看起来像这样:
<Knowledge>
<Group name="Methods and Techniques">
<Item name="OO" level="1" />
<Item name="Dataflow Diagram" level="4" />
<Item naeme="SDM" level="5" />
</Group>
<Group name="Languages">
<Item name="C#" level="1" />
<Item name="Delphi" level="1" />
<Item name="Visual Basic" level="4" />
</Group>
</Knowledge>
Run Code Online (Sandbox Code Playgroud)
...我想使用LINQ查询创建一个列表.
var queryKnowledge = (from item in _Document.Descendants("Knowledge").Elements("Group")
select new
{
Group = (string)item.Attribute("name"),
Name = (string)item.Element("Item").Attribute("name"),
Level = (string)item.Element("Item").Attribute("level")
}).AsQueryable();
Run Code Online (Sandbox Code Playgroud)
但我得到了两个项目的清单.每组的第一个.
但是如何获得列表看起来呢?
Group Name Level
Methods and Techniques OO 1
Methods and Techniques Dataflow Diagram 4
Methods and Techniques SDM 5
Languages …Run Code Online (Sandbox Code Playgroud) 我想使用 3 个 xsd 文件创建一个 wsdl。你怎么看?
我在命令提示符下试过这个:
wsdl.exe /language:cs /parameters: c:\myService\Contract\HeaderData.xsd c:\myService\Contract\MyData.xsd c:\myService\Contract\Messages.xsd /out: MyWsdl.wsdl
Run Code Online (Sandbox Code Playgroud)
我怎么了?
我有这样的文件名:一个例子.pdf
我想将文件名保存在SQL Server表中,并从SQL Server表中读取它.你是怎样做的?
这是代码:
class Bestand
{
public void Add(string filePath, DateTime fileDate, string fileName = "")
{
Bestand bestand = this.CurrentBestand;
if (filePath.Length > 0 && CanReadFile(filePath))
{
Binary bin = new Binary();
bin.Data = new System.Data.Linq.Binary(File.ReadAllBytes(filePath));
bestand.BestandsDatum = fileDate;
bestand.BestandsNaam = String.IsNullOrEmpty(fileName) ? Path.GetFileName(filePath) : Encoding.UTF8.GetBytes(fileName)[0].ToString();
bestand.Binary = bin;
}
}
public void Save(string filePath)
{
byte[] buffer = Data.ToArray();
System.IO.File.WriteAllBytes(filePath, buffer);
}
…
}
Run Code Online (Sandbox Code Playgroud)
并调用此方法来保存文件:
documents[0].Add(beFile.Value, dtpDate.Value);
Run Code Online (Sandbox Code Playgroud)
并调用此方法打开文件:
public static void ViewBestand(IBestand bestand)
{
string orgFilepath …Run Code Online (Sandbox Code Playgroud)