本文整理汇总了C#中System.Windows.Forms.ListView.HitTest方法的典型用法代码示例。如果您正苦于以下问题:C# ListView.HitTest方法的具体用法?C# ListView.HitTest怎么用?C# ListView.HitTest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.ListView
的用法示例。
在下文中一共展示了ListView.HitTest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SelecaoAgendaReservasSauna
private void SelecaoAgendaReservasSauna(MouseEventArgs e, ListView listView)
{
cmbCliente.Items.Clear();
giClienteSelecionado = 0;
cmbCliente.Items.Add("Nenhuma reserva selecionada.");
btnIncProduto.Enabled = false;
btnFecharConta.Enabled = false;
movimentacao = new List<Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>();
ListViewHitTestInfo ar = listView.HitTest(e.Location);
if (ar.SubItem == null)
{
new View_Desktop_CadReservas(_dataExibida).ShowDialog();
InicializarDados();
}
else
{
gbItemAgenda = ar.SubItem.Tag as ReservasDoHorario;
if ((gbItemAgenda != null) &&
(gbItemAgenda.listReservas != null) &&
(gbItemAgenda.listReservas.Count > 0))
{
cmbCliente.Items.Clear();
for (int i = 0; i < gbItemAgenda.listReservas.Count; i++)
{
string sNome = controllerCliente.PesquisarCliente(gbItemAgenda.listReservas[i].IdCliente).Nome;
if ((ar.SubItem.Text.ToLower().Contains(";")))
{
if (i == 0)
giClienteSelecionado = gbItemAgenda.listReservas[i].IdCliente;
}
else if ((ar.SubItem.Text.ToLower().Contains(sNome.ToLower())))
giClienteSelecionado = gbItemAgenda.listReservas[i].IdCliente;
if ((sNome == null) ||
(sNome.Trim() == String.Empty))
cmbCliente.Items.Add("Cliente sem nome - Nº: " + Convert.ToString(gbItemAgenda.listReservas[i].IdCliente));
else
cmbCliente.Items.Add(sNome + " - Nº: " + Convert.ToString(gbItemAgenda.listReservas[i].IdCliente));
}
Model.Vo.Agenda.Model_Vo_Agenda agenda = gbItemAgenda.listReservas.FirstOrDefault(x => x.IdCliente == giClienteSelecionado);
giAgendaSelec = 0;
if (agenda != null)
{
giAgendaSelec = agenda.Id;
clienteSelecionado = controllerCliente.PesquisarCliente(agenda.IdCliente);
cmbCliente.Text = clienteSelecionado.Nome;
btnIncProduto.Enabled = true;
btnFecharConta.Enabled = true;
}
}
else
{
new View_Desktop_CadReservas(_dataExibida).ShowDialog();
InicializarDados();
}
}
CarregarItensMovimentacaoSelecionada(giAgendaSelec);
}