小编Mah*_*ari的帖子

Sendkeys.Send异常:关键字"SPACE"无效

我有以下代码:

Process.Start("cmd.exe");
System.Threading.Thread.Sleep(1000);
SendKeys.Send("{D}{I}{R}{SPACE}{ENTER}");
Run Code Online (Sandbox Code Playgroud)

我知道Space这里没有做任何事情,但我正在尝试解决另一个问题所以我的问题是为什么我会得到这个例外Keyword "SPACE" is not valid.?我怎么发送space

.net c# sendkeys winforms

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

以编程方式绑定GridViewComboBoxColumn数据源

在我使用公司控制的WinForms应用程序上. C#RadGridViewTelerik

这个RadGridView的一个列是类型的GridViewComboBoxColumn.我想给这个列DataSource填充在运行时,然后设置组合框(的三个重要特性DataSource,DisplayMember,ValueMember).

我怎样才能以编程方式执行此操作?

我试过了

DataGridViewComboBoxColumn comboIBAN = 
    rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn;
Run Code Online (Sandbox Code Playgroud)

但它最终会出现以下错误

错误信息

c# telerik gridviewcolumn winforms radgridview

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

在Form的双击上禁用最大化/最小化

可能重复:
如何从最大化FormBorderStyle.FixedToolWindow的窗口中停止双击窗口标题栏?

我有一个表单,我已删除最小化最大化按钮,设置FormBorderStyle为无,添加拖放行为,但我希望我的表单大小是静态的.现在形成最大化/最小化Double Click.

我搜索但没有找到相关的答案,我提出的问题是关于禁用最小化和最大化按钮.

我有办法告诉我的表格"嘿,你会忽略双击并保持你的尺寸吗?"

.net c# forms winforms

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

用于检查更改的 DataGridView 事件

我有一个DataGridView包含一堆列和一个名为IsChecked的 checkBoxColumn 。

我想每当行的检查状态发生变化时引发一个事件。当用户单击复选框或在一行上按空格键时,可以选中或取消选中一行。

这就是我将 checkBoxColumn 添加到网格中的方法:

dgvMain.Columns.Add(new DataGridViewCheckBoxColumn { 
            Name = "IsChecked" , 
            Width = 20, 
            Visible = false,
            HeaderText = "",
            SortMode = DataGridViewColumnSortMode.NotSortable,
            DisplayIndex = Columns.Count, //to be displayed as last column
            ValueType = typeof(bool),
            FalseValue = false,
            TrueValue = true
        });
Run Code Online (Sandbox Code Playgroud)

这就是我在按下空格键时检查单元格的方法:

private void dgvMain_KeyDown(object sender, KeyEventArgs e)
{
     foreach (DataGridViewRow row in dgvMain.SelectedRows)
     {
         bool? checkState = (bool?)row.Cells["IsChecked"].Value;
         if (checkState == null || checkState == false)
             checkState = true;
         else …
Run Code Online (Sandbox Code Playgroud)

c# events datagridview winforms

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

将强制转换添加到现有类

我想为现有的类添加一个强制转换.

我搜索并找到了一个问题,通过使用扩展而不是运算符来回答.

当我想声明一个操作符时,我遇到错误,说用户定义的转换必须转换为封闭类型或从封闭类型转换

这是否意味着只要我不访问其源,我就无法将运算符完全添加到其他类中?有什么我想念的吗?


编辑:

public static explicit operator int(DateTime dt)
{
    return int.Parse(dt.ToShortDateString().Replace("/", "").Replace("-", ""));
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

SQL 命令中的字符串插值

是否有更简单的方法在下面的插入 SQL 命令中使用namephone变量?

字符串插值是一种方法,但我不知道如何实现。

String name = textBox1.Text;
String phone = textBox2.Text;  
     
var query = "insert into Customer_info(Customer_Name,Customer_Phone) " +
            "values('" + name + "','" + phone + "');";
SqlCommand com = new SqlCommand(query,con);

try {
    con.Open();
    com.ExecuteNonQuery();
    con.Close();
}

catch (Exception Ex) {
    con.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# string string-interpolation

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

虽然循环没有完成

我是Java的新手,我开始使用一些简单的控制台应用程序.

这是我当前的应用程序代码:

Scanner sc = new Scanner(System.in);
boolean ExitLoop = false;
ArrayList<Integer> IDs = new ArrayList<Integer>();
ArrayList<Double> averages = new ArrayList<Double>();
while(!ExitLoop)
{
    System.out.println("StudentID: ");
    IDs.add(sc.nextInt());
    System.out.println("Average: ");
    averages.add(sc.nextDouble());
    System.out.println("Do you want to register another student? [y/n] ");
    ExitLoop = (sc.next() == "n");
}
Run Code Online (Sandbox Code Playgroud)

很抱歉问这么愚蠢的问题,但我真的陷入了这个问题,我点击了"n",但是while循环没有停止,并继续工作.我做错了什么吗?当用户输入"n"表示否时,我该怎么做才能完成循环?

java eclipse while-loop

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

使用逗号分隔的类似数组的字符串执行存储过程

可能重复:
使用逗号分隔参数帮助进行SQL搜索查询

我想编写一个存储过程,在表上执行select并需要一个类型的输入变量varchar(max).

我想发送一堆由,输入参数分隔的值,例如

'Jack','Jane','Joe'
Run Code Online (Sandbox Code Playgroud)

然后获取包含其中一个名称的行.

在SQL中,代码将是

Select * from Personnel where Name in ('Jack','Joe','Jane');  
Run Code Online (Sandbox Code Playgroud)

现在我想在我的C#应用​​程序中有一个变量,比如strNames并填充它

string strNames = "'Jack','Joe','Jane'";
Run Code Online (Sandbox Code Playgroud)

并将此变量发送到SP并执行它.就像是

Select * from Personnel where Name in (''Jack','Joe','Jane'') -- this is wrong
Run Code Online (Sandbox Code Playgroud)

但是,如何告诉SQL Server运行此命令?

我需要做到这一点,我知道这是可能的,请给我一些线索.

.net c# sql t-sql sql-server-2008-r2

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

自定义字符串格式,数字到时间

我想把一个数字转换成一个时间,比如

10  ->  00:10  
55  ->  00:55  
75  ->  01:15  
90  ->  01:30  
705 ->  11:45 
Run Code Online (Sandbox Code Playgroud)

等等.我知道我可以编写一个方法并执行此转换,但我需要它DataGridView以便我最好使用字符串Format.

据我所知,没有实施这样的事情.我如何实现这种格式,以便我可以在Grid上设置它DefaultCellStyle.Format

.net c# datagridview string-formatting number-formatting

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

在调试模式下运行的同一个 Android 应用程序在发布模式下崩溃

我使用 Xamarin for Visual Studio 和 C# 语言编写了一个简单的应用程序。代码是:

    HubConnection hubConnection;
    IHubProxy chatHubProxy;
    async void btnConnect_Click(object sender, EventArgs e)
    {
        try
        {
            TextView log = FindViewById<TextView>(Resource.Id.txtLog);
            base.OnResume();

            hubConnection = new HubConnection("http://192.168.1.3:2010/signalr");

            chatHubProxy = hubConnection.CreateHubProxy("MyHub");

            chatHubProxy.On<string>("AddMessage", (message) =>
            {
                TextView text = FindViewById<TextView>(Resource.Id.txtLog);
                text.Text = message;
            });

            var localIP = "192.168.1.104"; //the android device has this IP

            await hubConnection.Start();

            var srvrMessage = chatHubProxy.Invoke<string>("LoginFromMobile", "mahdi", "p@SsW0Rd",
                hubConnection.ConnectionId, localIP);
            if (srvrMessage != null)
            {
                log.Text = srvrMessage.Result;
            }
            else
                log.Text = "can't connect to …
Run Code Online (Sandbox Code Playgroud)

c# android signalr xamarin

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

控件在创建它的线程以外的线程上访问

在此输入图像描述

简而言之:我想加载我的表单,然后使用Background Worker从中获取数据Database 并设置一些组合框的DataSource.
DoWork事件中我获取数据,并在RunWorkerCompleted事件中我设置数据源.问题是跨线程问题.我该怎么做才能解决这个问题?

我不明白为什么设置DisplayMember是好的,但在下一行中,设置ValueMember会引发异常

.net c# multithreading winforms

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

SQL Server Express是否支持FileTable

SQL Server Express是否支持文件表?如果没有,SQL Server Express中最接近文件表的方法是什么?

sql sql-server-express filetable

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