我有一个Windows窗体,它将文本框中的text属性设置为字符串变量的属性.运行表单时,它会选中文本框中的所有文本.我需要尝试弄清楚如何防止这种情况发生.我试过了
DeslectAll()
Run Code Online (Sandbox Code Playgroud)
文本框上的方法,但似乎不起作用.我也试过了
txtBox.SelectNextControl(txtCostSummary, true, false, true, true);
Run Code Online (Sandbox Code Playgroud)
但我有点猜测需要设置什么,调整它们似乎并没有什么不同.为了真正理解我在做什么,我会更清楚地了解这一切是如何发生的.
public Form1()
{
Apple a = new Apple();
a.IwantThisText = "Item 1: " + 50.00 + "\r\n";
txtBox.Text = a.IwantThisText;
}
Class Apple
{
private string iWantThisText;
public string IwantThisText
{
get { return iWantThisText; }
set { iWantThisText += value; } // Appends what was there before
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,除了它在文本框中打印信息的部分,但文本框中的所有文本都被选中,这不是我认为会发生的,也不是我想要发生的事情.
谢谢你的任何想法!
Excel具有"查找"功能,可在行或列中查找指定值,并从另一列返回相应的值.
但是有一个查找返回找到的单元格的引用?我有一个案例,我有一列日期,我想在列表中搜索给定的日期,然后返回该单元格的引用 - A23或其他 - .
我们正在使用SQL Server数据层应用程序(dacpac或DAC包),我很难找到当前版本的数据库.
有没有办法使用以下任何方法获取当前版本:
C:\crp\cnp>sed -V
GNU sed version 3.02
Copyright (C) 1998 Free Software Foundation, Inc.......
C:\crp\cnp>type f.f
a a a
a a a
Run Code Online (Sandbox Code Playgroud)
试图用空格替换'a'.
C:\crp\cnp>type f.f | sed -e s/a/\d032/g
d032 d032 d032
d032 d032 d032
Run Code Online (Sandbox Code Playgroud)
为什么不工作?
我不介意我是在寻找还是替换空格或换行......我只是希望能够指定它们.它似乎没有工作,我不知道为什么.
(用f替换空格或空格不起作用)
C:\crp\cnp>echo a a | sed s/\d32/f/
a a
Run Code Online (Sandbox Code Playgroud)
注意 - 似乎它可能在4.2中工作,但我对3.02'cos感兴趣,这是与unxutils捆绑在一起的版本http://unxutils.sourceforge.net/
更新问题 - 感谢paxdiablo的提示......关于gnu32win,我现在正在使用它而不是unxutils.它更新了.我现在可以指定空格.和鬼狗的小费,以及paxdiablo,我看到双引号.我很好用\ d(因为使用4.2)或空格指定空格.但是,我仍然无法删除新行
C:\ crp>输入ff | sed -e"s /\r \n/f/g"
aa
b bb
c cc
C:\ crp>输入ff | sed -e"s /\d013\d010/f/g"
aa
b bb
c cc
C:\ crp>输入ff | sed …
我试图NSString通过引用传递,但它不起作用.
这是功能:
+(void)fileName:(NSString *) file
{
file = @"folder_b";
}
Run Code Online (Sandbox Code Playgroud)
这就是电话:
NSString *file;
[function fileName:file];
nslog(@"%@",file); // and there is nothing in the string....
Run Code Online (Sandbox Code Playgroud)
我必须做什么来通过引用传递我的字符串?
我想为一个添加多个BigInteger值ArrayList.我所发现的只是重复添加单个值的示例,每个值都在自己的代码行中表示.我正在寻找类似的东西
ArrayList<BigInteger> array = {bigInt1, bigInt2, bigInt3};
Run Code Online (Sandbox Code Playgroud)
而是它的:
ArrayList<BigInteger> array = new ArrayList<BigInteger>();
array.add(bigInt1);
array.add(bigInt2);
array.add(bigInt3);
Run Code Online (Sandbox Code Playgroud)
可以在不添加一个元素/行或使用for循环的情况下完成吗?
public class POCII extends Activity {
myView mv = new myView(this);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(mv);
}
}
class myView extends View {
public myView(Context context) {
super(context);
}
@Override
public void onDraw(Canvas canvas) {
Paint paint = new Paint();
canvas.drawRect(0,0,100,100, paint);
canvas.clipRect(0,0,50,50);
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,上面的代码是否应该绘制一个矩形然后裁剪左上角?矩形没有被裁剪.
请解释一下clipRect的作用.什么是实际剪裁?在给定坐标的情况下,它是否以矩形的形式剪辑?如果是这样,为什么上面的代码不起作用?
我在我的存储过程中使用临时表#tempTable - 我用它来运行我的ASP.net报告(报告服务)
我正在做类似的事情
例如.码
SELECT * INTO #tempTable FROM Contacts WHERE ContactID < 10
Run Code Online (Sandbox Code Playgroud)
然后我用类似的东西
SELECT o.* FROM #tempTable t INNER JOIN Orders o ON t.ContactID =o.ContactID
Run Code Online (Sandbox Code Playgroud)
将值返回到我的报告,即存储过程的结果
我没有摆脱我的#tempTable
即我不这样做
DROP TABLE #tempTable
Run Code Online (Sandbox Code Playgroud)
我已经读过临时表的范围只适用于存储过程 - 所以做了以上必要的操作 - 如果我不做上面的话我将来会遇到什么问题
在进行简单的编程练习时,我创建了一个while循环(Fortran中的DO循环),当一个实变量达到精确值时,它就会退出.
我注意到由于使用的精度,从未满足相等性并且循环变得无限.当然,这并不是闻所未闻的,并且建议不要将两个数字进行相等比较,最好看两个数字之间的绝对差值是否小于设定的阈值.
我发现令人失望的是我必须设置这个阈值,即使变量是双精度,我的循环也能正常退出.此外,当我在Perl中重写了这个循环的"蒸馏"版本时,我没有数值精度的问题,并且循环退出很好.
由于产生问题的代码非常小,在Perl和Fortran中,我想在这里重现它,以防我对一个重要的细节进行掩饰:
Fortran代码
PROGRAM precision_test
IMPLICIT NONE
! Data Dictionary
INTEGER :: count = 0 ! Number of times the loop has iterated
REAL(KIND=8) :: velocity
REAL(KIND=8), PARAMETER :: MACH_2_METERS_PER_SEC = 340.0
velocity = 0.5 * MACH_2_METERS_PER_SEC ! Initial Velocity
DO
WRITE (*, 300) velocity
300 FORMAT (F20.8)
IF (count == 50) EXIT
IF (velocity == 5.0 * MACH_2_METERS_PER_SEC) EXIT
! IF (abs(velocity - (5.0 * MACH_2_METERS_PER_SEC)) < 1E-4) EXIT
velocity = velocity + 0.1 * MACH_2_METERS_PER_SEC
count …Run Code Online (Sandbox Code Playgroud) 我如何从VB.net将其转换为C#.我尝试了在线转换器但是当我把它放在我的项目中时我遇到了错误.
Dim regexinfo As String = String.Empty
Dim p = "\[news\](?<info>.*?)\[/news\]"
Dim Matches = Regex.Matches(response, p, RegexOptions.IgnoreCase Or RegexOptions.Singleline)
If Matches IsNot Nothing AndAlso Matches.Count > 0 Then
For Each Match As Match In Matches
If Match.Groups("info").Success Then
regexinfo = (Match.Groups("info").Value)
End If
Next
End If
Run Code Online (Sandbox Code Playgroud)