Usuário com melhor resposta
c# windows forms events

Pergunta
-
Boas,, pessoal alguém que pode ajudar estou a desenvolver este projecto: ideias e por onde começar.. a nivel do calendario semanal, para poder introduzer nas várias meias horas os varios eventos durante a semana...
Está aqui um enunciado do problema: http://www.4shared.com/file/115982560/b0eb2c85/educational_institution.html
Respostas
-
Voce pode criar uma classe do tipo Calendario
public class Horario {
public string Professor;
public string Tipo;
public string Descrisao;
public string Hora;
}
public class Calendario {
public int Dia {get; set; }
public int Mes {get; set; }
public List<Horario> Horarios { get; set; }
public Calendario() {
Horarios = new List<Horarios>();
for (int i = 8; i < 22; i++) {
Horario horaCheia = new Horario();
horaCheia = String.Format("{0:00}:00", i);
Horarios.Add(horaCheia);
Horario horaMeia = new Horario();
horaMeia = String.Format("{0:00}:30", i);
Horarios.Add(horaMeia);
}
}
}
Ai vc pode por a propriedade Horarios numa grid
Se não funciona de um jeito, tente de outro totalmente diferente ^_^- Sugerido como Resposta C. Augusto Proiete [MVP]Moderator terça-feira, 14 de julho de 2009 10:59
- Marcado como Resposta Fernanda SimõesModerator quarta-feira, 26 de agosto de 2009 20:12
Todas as Respostas
-
Voce pode criar uma classe do tipo Calendario
public class Horario {
public string Professor;
public string Tipo;
public string Descrisao;
public string Hora;
}
public class Calendario {
public int Dia {get; set; }
public int Mes {get; set; }
public List<Horario> Horarios { get; set; }
public Calendario() {
Horarios = new List<Horarios>();
for (int i = 8; i < 22; i++) {
Horario horaCheia = new Horario();
horaCheia = String.Format("{0:00}:00", i);
Horarios.Add(horaCheia);
Horario horaMeia = new Horario();
horaMeia = String.Format("{0:00}:30", i);
Horarios.Add(horaMeia);
}
}
}
Ai vc pode por a propriedade Horarios numa grid
Se não funciona de um jeito, tente de outro totalmente diferente ^_^- Sugerido como Resposta C. Augusto Proiete [MVP]Moderator terça-feira, 14 de julho de 2009 10:59
- Marcado como Resposta Fernanda SimõesModerator quarta-feira, 26 de agosto de 2009 20:12
-
Eu defeni o datagried desta forma , no windows forms:
namespace GestaoSemestral
{
public partial class Horario_Semestral : Form
{
public Horario_Semestral()
{
InitializeComponent();
for (int i = 0; i < 31; i++)
{
dataGridView1.Columns.Add("Dia ", i.ToString());
}
//define um array de strings com nCOlunas e acrescenta ao datagrid
for (int j = 0; j < 10; j++)
{
string[] linhaDados = new string[31];
linhaDados[0] = "Hora " + j;
dataGridView1.Rows.Add(linhaDados);
}
}
como faço para apresentar as horas ao longo do dia e os dias da semana.?.
eu ainda sou um principiante.. ainda me falta algum treino,,,
podia.me auxiliar sff...
-
Vou explicar um pouco melhor o que eu fiz acima...
Crie uma classe para os dias, e essa classe tem uma propriedade que eh um vetor de horas
para melhorar vc pode criar uma classe para os meses com um vetor para a classe de dias
se vc criar um vetor com a classe de meses bastaria colocar um Combobox para selecionar o mes...
pegando o Mes selecionado, vc pode carregar um combo ou uma grid com os dias deste mes
e uma vez selecionado o dia... vc pode carregar uma grid com os horarios deste dia...
No final vc so prescisaria gravar num arquivo os dados da lista de meses...
Se não funciona de um jeito, tente de outro totalmente diferente ^_^