小编Rus*_*hah的帖子

从文本框中删除所选文本并在C#.NET中输入新字符

我试图从文本框中删除所选文本并输入新字符代替它.例如,如果文本框由123456和我选择345,并按下r键盘,它应该替换所选文本.

这是我的代码:

string _selectText = txtCal.SelectedText;
string _text = Convert.ToString(btn.Text);

if (_selectText.Length > 0) {
   int SelectionLenght = txtCal.SelectionLength;
   string SelectText = txtCal.Text.Substring(txtCal.SelectionStart, SelectionLenght);
   txtCal.Text = ReplaceMethod(SelectText, _text);
}

//replace method function
public string ReplaceMethod(string replaceString, string replaceText) {
   string newText = txtCal.Text.Replace(replaceString, replaceText);
   return newText;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我的错误在哪里?

c#-4.0

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

C#.NET Excel和OLEDB连接字符串

我正在尝试将Excel文件中的数据读入我的Windows应用程序.

连接字符串:

provider = Microsoft.Jet.OLEDB.4.0; Data Source = "Excel File"; 
Extended Properties =    \"Excel 8.0; HDR = Yes; ImportMixedTypes = Text;
Imex = 1;\" 
Run Code Online (Sandbox Code Playgroud)

使用此连接字符串,即使Microsoft Office - Excel未安装到计算机上,我也可以从Excel文件中读取数据.但有些如何,我的程序与此连接字符串不兼容.

我现在使用的连接字符串是

provider = Microsoft.ACE.OLEDB.12.0; Data Source = "Excel file"; 
Extended Properties = "Excel 12.0; HDR = Yes; Imex = 1;
Run Code Online (Sandbox Code Playgroud)

此连接字符串与我的程序兼容,但它仅适用于具有Microsoft Office - Excel安装的计算机.

任何人都可以建议我在哪里犯错误.

谢谢.

c#

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

在C#中更改数据表中的列名称

我试图更改数据表的列名,但我如何丢失了数据。

foreach (DataRow dr in item)
    Ds.Tables[0].ImportRow(dr);                           

Table.Columns[0].ColumnName = "Barcode";
Table.Columns[1].ColumnName = "Description";
Table.Columns[2].ColumnName = "Price";
Table.Columns[3].ColumnName = "Cost";
Table.Columns[4].ColumnName = "Stock";
Table.Columns[5].ColumnName = "Dept #";

updateDgv.DataSource = Table;
Run Code Online (Sandbox Code Playgroud)

c# datatable

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

使用LINQ从文件中读取前10行

任何人都可以解释如何从LINQ中的文本文件中读取前10行.

使用StreamReader的代码:

using (var reader = new StreamReader(fileName))
{
    string ListLines = "";
    for (int i = 0; i < 10; i++)
    {
        ListLines[i] = reader.ReadLine();
    }
}
return ListLines;
Run Code Online (Sandbox Code Playgroud)

.net c# linq file-io

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

在SQL Server中声明引用字符串

我正在尝试运行SQL命令,但我收到错误消息" 非有效标识符".

如果我使用此命令,

EXEC xp_cmdshell N'mkdir C:\Users\PC\Desktop\Backup\1042012'
GO
Run Code Online (Sandbox Code Playgroud)

然后这个命令正常工作

但是,如果我使用此命令

DECLARE @CurrentDate varchar(50)
DECLARE @Path varchar(200)
DECLARE @Command varchar(200)

SET @CurrentDate = GETDATE()
SET @Path = N'C:\Users\PC\Desktop\Backup'
SET @Command = N'xp_cmdshell " ' + 'MKDIR' + ' '+ @Path + '\' +  @CurrentDate + '" '

EXEC @Command
GO
Run Code Online (Sandbox Code Playgroud)

我收到了该错误消息.是否与正确声明字符串有关.

sql sql-server

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

标签 统计

c# ×3

.net ×1

c#-4.0 ×1

datatable ×1

file-io ×1

linq ×1

sql ×1

sql-server ×1