我在表单上有DateTimePicker,当我运行此代码时,我将自定义格式属性的值设置为"dd/MM/yyyy" ant:
MessageBox.Show(dateTimePicker1.Value.ToString());
我得到这个值:"2010年3月26日下午1:26".
如何从值中删除时间部分.
我知道我们可以使用这种方法
dateTimePicker1.Value.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)
但我想将value属性设置为此格式"dd/MM/yyyy",因此输出将像这样"26/3/2010",因为我想将值存储在我的数据库中(SQL)
我怎么能这样做?
让我们考虑一下QWidget包含QTableWidget(仅限).因此,我们希望通过调整窗口小部件来调整表的大小,并且我们不希望在QWidget边框和表格的单元格之间存在缺陷.什么样的属性使QTableWidget与其父窗口小部件的边界对齐?
谢谢.
我想找出一个字符串是否包含任何特殊字符,如!,@,#,$,%,^,&,*,(,)....等.
如果不循环遍历字符串中的所有字符,我怎么能这样做呢?
我有一个充满二维数据的数据库 - 地图上的点.每条记录都有一个几何类型的字段.我需要做的是将一个点传递给一个返回k个最近点的存储过程(k也会传递给sproc,但这很容易).我在http://blogs.msdn.com/isaac/archive/2008/10/23/nearest-neighbors.aspx找到了一个查询,它获取了单个最近邻居,但我无法想出如何将其扩展到找到k个最近的邻居.
这是当前查询 - T是表,g是几何字段,@x是搜索的点,Numbers是一个整数1到n的表:
DECLARE @start FLOAT = 1000;
WITH NearestPoints AS
(
SELECT TOP(1) WITH TIES *, T.g.STDistance(@x) AS dist
FROM Numbers JOIN T WITH(INDEX(spatial_index))
ON T.g.STDistance(@x) < @start*POWER(2,Numbers.n)
ORDER BY n
)
SELECT TOP(1) * FROM NearestPoints
ORDER BY n, dist
Run Code Online (Sandbox Code Playgroud)
内部查询选择最近的非空区域,外部查询然后选择该区域的最高结果; 外部查询可以很容易地更改为(例如)SELECT TOP(20),但如果最近的区域只包含一个结果,那么你就会坚持下去.
我想我可能需要递归搜索包含k个记录的第一个区域,但不使用表变量(这会导致维护问题,因为你必须创建表结构并且它可能会改变 - 有很多字段),我看不出怎么样.
要从系统中获取所有可用的串行端口,请使用以下命令.
SerialPort.GetPortNames
Run Code Online (Sandbox Code Playgroud)
它适用于主板串口,但使用蓝牙设备我得到了错误的端口名.
例如:有时COM70或COM7ö代替COM7.它总是1个字母.
任何建议?
PS:我在Windows 7 PPS中使用最新的Visual Studio Express:切断最后一个字母的脏黑客不起作用,因为我不知道哪一个是蓝牙串口(带有各种蓝牙键或设备,它改变了数量尝试各种棍子后,我到达COM10,ergo COM100或COM10f
编辑:我正在使用的代码.阅读regestry,但仍然是同样的问题.
RegistryKey myRegistry = Registry.LocalMachine.OpenSubKey("Hardware\\DeviceMap\\SerialComm");
foreach (string valuename in myRegistry.GetValueNames())
{
if (myRegistry.GetValue(valuename) is String)
{
if (valuename.Contains("BthModem"))
{
richTextBox1.AppendText(">" + myRegistry.GetValue(valuename) + "<" + Environment.NewLine);
}
}
}
Run Code Online (Sandbox Code Playgroud)
通常,第二个或第三个请求正在使用类似的结果
COM11ᯋ<COM10S <COM11 <COM10 <COM11 <COM10 <
怎么可能?
嗨,我想调用一个C#方法..我已经尝试过webmethod,但在c#方法中,我将无法访问文本框或其他控件.
这就是我没有成功的方式.. http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx
使用静态工作,但我想要没有静态,所以我可以访问aspx中的控件并验证页面.
我该怎么做?
我正在尝试使用grep过滤webserver日志文件.我需要输出包含65.55的所有行. 但排除那些包含msnbot的匹配行.
我的出发点是 - 但它不起作用:
grep "^.*65\.55\..*(!msnbot).*$" ex100101.log > results.txt
Run Code Online (Sandbox Code Playgroud)
我正在使用grep for Windows(因此是双引号),但我怀疑这很重要.
c# ×4
.net ×1
bluetooth ×1
c++ ×1
filtering ×1
geospatial ×1
grep ×1
javascript ×1
memory ×1
methods ×1
mfc ×1
php ×1
phpunit ×1
qt ×1
qtablewidget ×1
qwidget ×1
regex ×1
serial-port ×1
sql ×1
testing ×1
tinymce ×1
unit-testing ×1
winapi ×1
windows ×1