小编aKz*_*enT的帖子

采用DateTime值并仅接受时间,反之亦然

我正在开发一个应用程序,以作为待办事项列表,我想知道如何从日期时间框接受一个值,但只使用日期的值,或时间的值.我现在这样做.

DateTime ted = appointmentDateTimeDate.Value; //The date
DateTime at = appointmentDateTimeTime.Value;  //The time
Run Code Online (Sandbox Code Playgroud)

我应该这样做吗?

c# datetime

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

使用Style禁用WPF中的列重新排序

我有一个ListView使用GridView布局的很多控件的应用程序.所有这些都使用自定义Style customStyle.我想在所有这些ListView控件中禁用列重新排序.

我可以在不使用现有Style触及所有控件的情况下执行此操作吗?我试过这个,但它似乎不起作用:

<Style x:Key="customStyle"
       BasedOn="{StaticResource ResourceKey={x:Type ListView}}"
       TargetType="{x:Type ListView}">
    <Setter Property="GridView.AllowsColumnReorder" Value="False" />
    ...
</Style>
Run Code Online (Sandbox Code Playgroud)

谢谢!

更新:如果这不可能,有没有办法在我的应用程序中默认禁用列重新排序?

更新: 我也尝试了这个,这不起作用.可能是因为GridView没有Style属性.

<Style TargetType="{x:Type GridView}">
    <Setter Property="AllowsColumnReorder" Value="False" />
    ...
</Style>
Run Code Online (Sandbox Code Playgroud)

.net wpf xaml listview .net-4.0

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

"x as X!= null"和"x is X"是否总是返回相同的结果?

是否存在这两个if语句会产生不同结果的情况?

if(x as X != null)
{
  // Do something
}

if(x is X)
{
  // Do something
}
Run Code Online (Sandbox Code Playgroud)

编辑:澄清:我知道运营商(一般)和他们的意思有什么区别.问题是,是否存在这两种情况会产生不同结果的情况.

.net c# operators type-conversion comparison-operators

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

在winform应用程序中从Combobox读取值

我正在使用VS2010构建Windows窗体应用程序.我想读取用户从下拉列表中选择的值ComboBoxpatientNo基于此生成.但是当我运行应用程序时,我得到了一个NullReferenceException.

这是我的代码:

private void button1_Click(object sender, EventArgs e)
{
    string patientNumber;

    string gender = comboBox2.SelectedValue.ToString();
    if (gender != null)
    {
        if (gender == "Female")
        {
            var generator = new PatientNumberGenerator();
            patientNumber = generator.GeneratePatientNumber(Gender.Female);
            const string message = "patientNumber";

            const string caption = "Testing PatientNumber class";
            var result = MessageBox.Show(message, caption,
                                         MessageBoxButtons.YesNo,
                                         MessageBoxIcon.Question);

        }
        else if (gender == "Male")
        {
            var generator = new PatientNumberGenerator();
            patientNumber = generator.GeneratePatientNumber(Gender.Male);
            const string message = "patientNumber";

            const string …
Run Code Online (Sandbox Code Playgroud)

c# nullreferenceexception winforms

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

Json字符串反序列化为对象的数组列表

请帮忙!在反序列化时出现此错误:

无法将"System.String"类型的对象转换为"System.Collections.Generic.List"类型

来自客户端的JSON字符串:

"\"[{\\"id \\":\\"18_0_2_0 \\",\\"ans \\":\\"您可以输入自由文本代替 * \\"},{\\" id \\":\\"23_1_3_1 \\",\\"ans \\":\\"刷新按钮\\"},{\\"id \\":\\"11_2_1_2 \\",\\"ANS \\":\\ "假\\"}]\""

编辑:未转义(见评论):

[{"id":"18_0_2_0","ans":"您可以输入自由文字代替* "},{"id":"11_2_1_2","ans":"False"}]

JavaScriptSerializer serializer = new JavaScriptSerializer();
List<RawAnswer> ListAnswers = serializer.Deserialize<List<RawAnswer>>(str);
 [Serializable]
public class RawAnswer
{       
    public string QuestionID { get; set; }
    public string Answer { get; set; }

    public RawAnswer() { }

}

public class AnswerList
{
    public List<RawAnswer> RawAnswer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json deserialization

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

用大纲绘制WPF PathFigure

我正在尝试显示Path具有以下要求的WPF -Object:

  1. 我想让Path它自己以特定的颜色和特定的厚度显示.
  2. 我想Path用另一种颜色和厚度为其轮廓着色

示例(在现实生活中,图形更复杂,有曲线等):

例

有没有办法在WPF中实现这种效果?

我试图覆盖两个单独的路径(蓝色路径顶部的红色路径),但结果看起来不是很平滑,尤其是当你有圆角时.

我也试过使用a DropShadowEffect,但是在示例中无法得到清晰的轮廓.

任何的想法?

谢谢!

.net wpf drawing effects

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

DB中的NULL值是否会在数据集中返回空值?

NULL数据库中(字符串)列的值是否会返回nullC#中数据集记录中的值(默认情况下)?或者它会变成数据集中的空字符串?

c# sql-server asp.net null

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