private void ShowIterationSelection()
{
IterationForm iterationForm = new IterationForm(lblProjectID.Text);
iterationForm.ShowDialog();
}
Quand je montre la boîte de dialogue affiche une liste d'itérations associées au projet à l'aide du ProjectID:Comment puis-je afficher une boîte de dialogue et de capturer la réponse
public partial class IterationForm : Form
{
public IterationForm(string projectID)
{
InitializeComponent();
LoadIterationsForProject(projectID);
}
private void LoadIterationsForProject(string projectID)
{
IterationRepository iterationRepo = new IterationRepository();
Int64 ID = Convert.ToInt64(projectID);
dgvIterations.DataSource = iterationRepo.FindAllIterations().Where(i => i.IDProject == ID).Select(i => new { Codigo = i.ID, Descripcion = i.Description, Inicio = i.StartDate, Fin = i.EndDate });
}
}
Ma question est, comment puis-je capturer la valeur sélectionnée de la vue de grille de données et passez-la mon formulaire appelant pour ouvrir un autre formulaire avec le IterationID de sélection?
Merci pour l'aide.
Alors peut-être quelque chose comme:
private void ShowIterationSelection()
{
IterationForm iterationForm = new IterationForm(lblProjectID.Text);
var result = iterationForm.ShowDialog();
showTheThing(result); //this uses the iterationID
}