Довольно просто, но я новичок в DataGridView ... Я нахожусь в powershell studio, но свойства, вероятно, одинаковы для C # и других ...
Как вы, по событию нажатия кнопки, проверяете, какая строка выбрана? Я пытаюсь $datagridview1.SelectedRows.Contains...
и $datagridview1.SelectedRows.Equals..
, но не могу заставить его работать. Как правильно подходить к этому?
Спасибо
$form1_Load={
$infoposte = $datagridview1.Rows.Add("Information Poste", "Fourni plus d'une vingtaine d'information sur un poste")
$rerunts = $datagridview1.Rows.Add("Re-Run TS", "Permet de relancer une task sequence qui a déjà été exécutée sur un poste")
$gestiontrousse = $datagridview1.Rows.Add("Gestion Trousse", "Permet l'ajout, retrait, complete d'une trousse sur un poste distant (via le compte SYSTEM, équivalent de SCCM")
$controleadistancevnc = $datagridview1.Rows.Add("Contrôle à distance VNC", "Outil de prise de contrôle à distance d'un poste")
msg * TEST
}
$buttonOK_Click={
if ($datagridview1.SelectedRows.Equals($infoposte))
{
msg * TEST
}
}
РЕДАКТИРОВАТЬ: у меня это работает так, но это оптимальный путь? :
$formMenuOutilsDPFL_Load={
$datagridview1.Rows.Add("Information Poste")
$datagridview1.Rows.Add("Re-Run TS")
$datagridview1.Rows.Add("Gestion Trousse")
$datagridview1.Rows.Add("Contrôle à distance VNC")
}
$buttonOK_Click = {
$InfoPoste = $datagridview1.Rows[0]
$ReRunTS = $datagridview1.Rows[1]
$GestionTrousse = $datagridview1.Rows[2]
$ControleDistance = $datagridview1.Rows[3]
if ($datagridview1.SelectedRows.Contains($InfoPoste))
...