小编bro*_*oke的帖子

如何将光标定位在蒙版文本框的文本末尾?

我正在使用带有电话号码掩码的屏蔽文本框,如果单击该控件,则无论鼠标单击何处,都会设置光标位置.我想覆盖游标的默认定位,以便:

  1. 如果未输入文本,则光标位于文本框的开头.

  2. 如果已输入文本并单击控件,则将光标定位在最后输入的数字之后.

有没有办法做到这一点?

编辑

有人建议使用此代码:

PhoneNumber.SelectionStart = PhoneNumber.Text.Length;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为掩码文字包含在长度计数中,这会搞砸光标定位.我知道您可以设置textmaskformat属性以排除文字,但计数仍然不正确,因为文字仍然显示.

c# winforms

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

.dispose()方法是否可以执行任何操作?

有一天,当我意识到我几乎不知道清理我的资源时,我正在尝试在我的应用程序中摆脱一些内存泄漏的方法.我做了一些研究,并希望只需调用.dispose()即可解决我的所有问题.我们的数据库中有一个包含大约65,000条记录的表.显然,当我从数据适配器填充数据集时,内存使用率可能会非常高.当我在数据集上调用dispose方法时,我惊讶地发现没有内存被释放.为什么会这样?清除数据集也无济于事.

vb.net memory dispose

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

如何获得两个Point对象之间的所有点?

让我说我有我的第一个Point结构:

Point start = new Point(1, 9);
Run Code Online (Sandbox Code Playgroud)

而我的第二个:

Point end = new Point(4, 9);
Run Code Online (Sandbox Code Playgroud)

我想得到开始和结束之间的所有要点.所以例如我想要一个数组中的2,9和3,9..NET有内置的东西吗?

.net c#

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

多个C#应用程序可以使用一个App.Config文件吗?

我们有许多C#控制台应用程序在计划任务上运行.所有这些应用程序都有自己的配置文件,其中包含类似我们的smtp服务器的设置.如果我们的smtp服务器发生了变化,我们必须手动进入每个配置文件并进行更改.多个应用程序可以查看C:驱动器上的1个配置文件,还是被认为是不好的做法?使用数据库存储值是不行的.

.net c#

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

使用div标签在一行上的两个元素?

在此输入图像描述

最终,我们的团队希望摆脱表格,但似乎div标签更难以使用.在上面的图像中,布局是使用表创建的,但我无法弄清楚如何使用div标签获得基本列结构.如何在同一行上获取这些按钮?HTML新手在这里.

html asp.net

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

如何在字符串中找到所有CR + LF?

我正试图用<br/>C#中的标签替换所有的carrage返回.我以为这会照顾一切:

StringBuilder sb = new StringBuilder(s);
sb.Replace(System.Environment.NewLine, @"<br/>");
Run Code Online (Sandbox Code Playgroud)

但显然不是.它似乎没有抓住CR+LF.

.net c#

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

CSS-为什么这不起作用?

我有一个CSS类:

.ImageBorder
{
border-style:solid; border-color:Black;
} 
Run Code Online (Sandbox Code Playgroud)

然后我将CSS类设置为asp.net图像:

<asp:Image ID="Image3" runat="server" Height="150px" 
                ImageUrl="~/Photos/defaultA.jpg" CssClass="ImageBorder"  />
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果我将图像放在div标签然后设置divs css类,它会工作,但我宁愿不这样做?是什么赋予了?

html css asp.net

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

在sql server中过去7天的最佳方法?

我需要过去24小时,7天的结果.我想要的结果需要采用以下格式:

2011-11-05   11 orders  $12354.94
2011-11-04   12 orders  $12555.72
2011-11-03   5 orders  $1000.24
Run Code Online (Sandbox Code Playgroud)

在尝试一些查询时,我不断返回不同的行数.例如,这个查询:

SELECT CAST(Left(OrderDate,10) as smalldatetime) as PurchaseDate,
       COUNT(Orders.WebOrderNumber) as "Rows",
       SUM(cast(Orders.Total_Lines_Net AS money)) as Total
FROM Orders 
WHERE OrderDate  BETWEEN getdate() - 7 AND getdate() 
GROUP BY cast(Left(OrderDate,10) as smalldatetime)
ORDER BY cast(Left(OrderDate,10) as smalldatetime)
Run Code Online (Sandbox Code Playgroud)

返回此数据:

   PurchaseDate Rows    Total
2011-12-01 00:00:00 1539    404798.85
2011-12-02 00:00:00 1572    324963.604
2011-12-03 00:00:00 970 119244.93
2011-12-04 00:00:00 1092    120888.244
2011-12-05 00:00:00 1201    337646.952
2011-12-06 00:00:00 1309    287609.243
2011-12-07 00:00:00 1555    315223.22 …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005 sql-server-2008

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

LINQ to Entities:where子句中的nullable datetime

我有一个where子句,用于在实体上查找子对象:

var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();
Run Code Online (Sandbox Code Playgroud)

有时co.OffDate可以为null,这将导致异常.现在,我能想到的唯一方法就是使用if语句:

 if (co.OffDate.HasValue)
                                {
 var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();
                                }
                                else
                                {
                                     var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN).ToList();
                                }
Run Code Online (Sandbox Code Playgroud)

无论如何我可以重写linq查询来完成if语句的作用吗?我仍然想要查找,即使它co.OffDate是null.

c# entity-framework entity-framework-4

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

linq语句返回什么样的对象?

这可能是一个非常愚蠢和明显的问题,但我对Linq很新.在我的数据访问层类中,我有这个方法:

static public ? GetAllUrls()
        {



            using (MonitoredUrlsEntities mu = new MonitoredUrlsEntities())
            {


                var query = from urlTbl in mu.UrlLists
                            join histTbl in mu.Histories on
                            urlTbl.ID equals histTbl.UrlID
                            select new
                            {
                                urlTbl.Url,
                                urlTbl.UrlTitle,
                                urlTbl.UrlType,
                                urlTbl.Frequency,
                                urlTbl.Active,
                                urlTbl.LastChangeDate,
                                urlTbl.LastCheckDate,
                                histTbl.DateRun,
                                histTbl.HashValue
                            };

                  return query.ToList();


            }
Run Code Online (Sandbox Code Playgroud)

问号在那里因为我不知道linq语句返回什么类型的对象.我只是一个可以循环的列表.

c# linq entity-framework

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