我试图从文本框中删除所选文本并输入新字符代替它.例如,如果文本框由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)
谁能告诉我我的错误在哪里?
我正在尝试将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安装的计算机.
任何人都可以建议我在哪里犯错误.
谢谢.
我试图更改数据表的列名,但我如何丢失了数据。
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) 任何人都可以解释如何从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) 我正在尝试运行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)
我收到了该错误消息.是否与正确声明字符串有关.