Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

69 řádky
2.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace StuMgmClient
  9. {
  10. public partial class SetForm : Form
  11. {
  12. //StudentMysql sms = new StudentMysql();
  13. Dictionary<int, string> dic = new Dictionary<int, string>();
  14. Dictionary<int, string> dic2 = new Dictionary<int, string>();
  15. int id = 0;
  16. int missionId = 0;
  17. public SetForm(DataRow dr)
  18. {
  19. InitializeComponent();
  20. showData(dr);
  21. }
  22. private void panel1_Paint(object sender, PaintEventArgs e)
  23. {
  24. }
  25. //数据回显
  26. public void showData(DataRow dr)
  27. {
  28. dic.Add(0, "未开始"); dic.Add(1, "进行中"); dic.Add(2, "待验收"); dic.Add(3, "等待验收中"); dic.Add(4, "验收中"); dic.Add(5, "验收完成"); dic.Add(6, "超时"); dic.Add(7, "预习");
  29. dic2.Add(0, "基础学习(一阶段)"); dic2.Add(1, "四则运算(一阶段)"); dic2.Add(2, "算法题(一阶段)"); dic2.Add(3, "Modbus(一阶段)"); dic2.Add(4, "待定(二阶段)"); dic2.Add(5, "待定(二阶段)");
  30. lblName.Text = dr["Name"].ToString();
  31. id = Convert.ToInt32(dr["ID"]);
  32. missionId = Convert.ToInt32(dr["MissionId"]);
  33. // lblMission.Text = dic2[missionId];
  34. int state = Convert.ToInt32(dr["State"]);
  35. comboBox2.SelectedIndex = state;//设置显示的item索引
  36. try
  37. {
  38. dateTimePicker1.Value = Convert.ToDateTime(dr["Time"]);
  39. }
  40. catch
  41. {
  42. dateTimePicker1.Text = "";
  43. }
  44. }
  45. private void button2_Click(object sender, EventArgs e)
  46. {
  47. this.DialogResult = DialogResult.No;
  48. this.Close();
  49. }
  50. private void button1_Click(object sender, EventArgs e)
  51. {
  52. this.DialogResult = DialogResult.Yes;
  53. DateTime dt= dateTimePicker1.Value;
  54. int st=comboBox2.SelectedIndex;
  55. //int s= sms.UpdateSet(id, missionId, dt, st);
  56. this.Close();
  57. }
  58. private void SetForm_Load(object sender, EventArgs e)
  59. {
  60. }
  61. }
  62. }