Создайте вокруг него анонимную функцию, таким образом вы сможете передать аргументы своей функции
<input onclick={() => this.clickHandler(item,index)} />
. Если ваш компилятор не поддерживает синтаксис толщины стрелки, вы можете
<input onclick={function() {this.clickHandler(item,index)}} />
Используйте этот метод :
Process.Start(String, String)
Первым аргументом является приложение (explorer.exe), второй аргумент метода аргументы приложения, которое Вы запускаете.
, Например:
в CMD:
explorer.exe -p
в C#:
Process.Start("explorer.exe", "-p")
// suppose that we have a test.txt at E:\
string filePath = @"E:\test.txt";
if (!File.Exists(filePath))
{
return;
}
// combine the arguments together
// it doesn't matter if there is a space after ','
string argument = "/select, \"" + filePath +"\"";
System.Diagnostics.Process.Start("explorer.exe", argument);
Используйте "/выбор, c:\file.txt"
Уведомление, там должна быть запятая после / выбор вместо пространства..
Необходимо поместить аргументы передаче (" / выбор и т.д.") во втором параметре метода Запуска.