我的ComboBox存在一些问题。当我按或做任何事情它不会启动。起初我认为这是我的代码,但我现在已经完成了一个简单的Messagebox消息,但仍然无法正常工作,注释掉的代码是必须运行的代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace Dark_Heresy
{
public partial class Talents : Form
{
public Talents()
{
InitializeComponent();
}
private void cb_Talents_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("Test");
//string constring = "datasource = localhost; port = 3306; username = root; password = Mypass;";
//string Query = "SELECT * FROM dark_heresy.talents WHERE TalentName='" + cb_Talents.Text + "' ;";
//MySqlConnection conDataBase = new MySqlConnection(constring);
//MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
//MySqlDataReader myReader;
//try
//{
// conDataBase.Open();
// myReader = cmdDataBase.ExecuteReader();
// while (myReader.Read())
// {
// string description = myReader.GetString("Description");
// string strength = myReader.GetInt32("R_Str").ToString();
// string weaponskill = myReader.GetInt32("R_WS").ToString();
// string ballisticskill = myReader.GetInt32("R_BS").ToString();
// string fellowship = myReader.GetInt32("R_Fel").ToString();
// string perception = myReader.GetInt32("R_Per").ToString();
// string intelligence = myReader.GetInt32("R_Int").ToString();
// string agility = myReader.GetInt32("R_Agi").ToString();
// string willpower = myReader.GetInt32("R_WP").ToString();
// string toughness = myReader.GetInt32("R_Tough").ToString();
// string talentrequired = myReader.GetString("Talent_required");
// string skillrequired = myReader.GetString("Skill_required");
// string classrequired = myReader.GetString("Class_required");
// TextDescription.Text = description;
// TextStrengh.Text = strength;
// TextWeaponskill.Text = weaponskill;
// TextBallisticskill.Text = ballisticskill;
// TextFellowship.Text = fellowship;
// TextPerception.Text = perception;
// TextIntelligence.Text = intelligence;
// TextAgility.Text = agility;
// TextWillpower.Text = willpower;
// TextToughness.Text = toughness;
// TextTalent.Text = talentrequired;
// TextSkill.Text = skillrequired;
// TextClass.Text = classrequired;
// }
//}
// catch (Exception ex)
// {
// MessageBox.Show("Error: \r\n" + ex);
// }
}
private void Talents_Load(object sender, EventArgs e)
{
}
}
}
它出了什么问题?是否有必须更改的设置?
Talents.Designer.cs
namespace Dark_Heresy
{
partial class Talents
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Talents));
this.grp_Attributes = new System.Windows.Forms.GroupBox();
this.TextBallisticskill = new System.Windows.Forms.TextBox();
this.TextWeaponskill = new System.Windows.Forms.TextBox();
this.TextFellowship = new System.Windows.Forms.TextBox();
this.TextWillpower = new System.Windows.Forms.TextBox();
this.TextPerception = new System.Windows.Forms.TextBox();
this.TextIntelligence = new System.Windows.Forms.TextBox();
this.TextAgility = new System.Windows.Forms.TextBox();
this.TextToughness = new System.Windows.Forms.TextBox();
this.TextStrengh = new System.Windows.Forms.TextBox();
this.required_Ballisticskill = new System.Windows.Forms.Label();
this.required_Weaponskill = new System.Windows.Forms.Label();
this.required_Fellowship = new System.Windows.Forms.Label();
this.required_Willpower = new System.Windows.Forms.Label();
this.required_Perception = new System.Windows.Forms.Label();
this.required_Intelligence = new System.Windows.Forms.Label();
this.required_Agility = new System.Windows.Forms.Label();
this.required_Toughness = new System.Windows.Forms.Label();
this.required_Strength = new System.Windows.Forms.Label();
this.cb_Talents = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.TextDescription = new System.Windows.Forms.TextBox();
this.TextClass = new System.Windows.Forms.TextBox();
this.TextSkill = new System.Windows.Forms.TextBox();
this.TextTalent = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.grp_Attributes.SuspendLayout();
this.SuspendLayout();
//
// grp_Attributes
//
this.grp_Attributes.Controls.Add(this.TextBallisticskill);
this.grp_Attributes.Controls.Add(this.TextWeaponskill);
this.grp_Attributes.Controls.Add(this.TextFellowship);
this.grp_Attributes.Controls.Add(this.TextWillpower);
this.grp_Attributes.Controls.Add(this.TextPerception);
this.grp_Attributes.Controls.Add(this.TextIntelligence);
this.grp_Attributes.Controls.Add(this.TextAgility);
this.grp_Attributes.Controls.Add(this.TextToughness);
this.grp_Attributes.Controls.Add(this.TextStrengh);
this.grp_Attributes.Controls.Add(this.required_Ballisticskill);
this.grp_Attributes.Controls.Add(this.required_Weaponskill);
this.grp_Attributes.Controls.Add(this.required_Fellowship);
this.grp_Attributes.Controls.Add(this.required_Willpower);
this.grp_Attributes.Controls.Add(this.required_Perception);
this.grp_Attributes.Controls.Add(this.required_Intelligence);
this.grp_Attributes.Controls.Add(this.required_Agility);
this.grp_Attributes.Controls.Add(this.required_Toughness);
this.grp_Attributes.Controls.Add(this.required_Strength);
this.grp_Attributes.Location = new System.Drawing.Point(225, 117);
this.grp_Attributes.Name = "grp_Attributes";
this.grp_Attributes.Size = new System.Drawing.Size(158, 377);
this.grp_Attributes.TabIndex = 4;
this.grp_Attributes.TabStop = false;
this.grp_Attributes.Text = "Required Attributes";
//
// TextBallisticskill
//
this.TextBallisticskill.Location = new System.Drawing.Point(89, 280);
this.TextBallisticskill.Name = "TextBallisticskill";
this.TextBallisticskill.Size = new System.Drawing.Size(21, 20);
this.TextBallisticskill.TabIndex = 17;
//
// TextWeaponskill
//
this.TextWeaponskill.Location = new System.Drawing.Point(89, 251);
this.TextWeaponskill.Name = "TextWeaponskill";
this.TextWeaponskill.Size = new System.Drawing.Size(22, 20);
this.TextWeaponskill.TabIndex = 16;
//
// TextFellowship
//
this.TextFellowship.Location = new System.Drawing.Point(88, 217);
this.TextFellowship.Name = "TextFellowship";
this.TextFellowship.Size = new System.Drawing.Size(23, 20);
this.TextFellowship.TabIndex = 15;
//
// TextWillpower
//
this.TextWillpower.Location = new System.Drawing.Point(89, 191);
this.TextWillpower.Name = "TextWillpower";
this.TextWillpower.Size = new System.Drawing.Size(22, 20);
this.TextWillpower.TabIndex = 14;
//
// TextPerception
//
this.TextPerception.Location = new System.Drawing.Point(89, 158);
this.TextPerception.Name = "TextPerception";
this.TextPerception.Size = new System.Drawing.Size(22, 20);
this.TextPerception.TabIndex = 13;
//
// TextIntelligence
//
this.TextIntelligence.Location = new System.Drawing.Point(89, 124);
this.TextIntelligence.Name = "TextIntelligence";
this.TextIntelligence.Size = new System.Drawing.Size(22, 20);
this.TextIntelligence.TabIndex = 12;
//
// TextAgility
//
this.TextAgility.Location = new System.Drawing.Point(88, 92);
this.TextAgility.Name = "TextAgility";
this.TextAgility.Size = new System.Drawing.Size(23, 20);
this.TextAgility.TabIndex = 11;
//
// TextToughness
//
this.TextToughness.Location = new System.Drawing.Point(88, 65);
this.TextToughness.Name = "TextToughness";
this.TextToughness.Size = new System.Drawing.Size(23, 20);
this.TextToughness.TabIndex = 10;
//
// TextStrengh
//
this.TextStrengh.Location = new System.Drawing.Point(88, 30);
this.TextStrengh.Name = "TextStrengh";
this.TextStrengh.Size = new System.Drawing.Size(23, 20);
this.TextStrengh.TabIndex = 9;
//
// required_Ballisticskill
//
this.required_Ballisticskill.AutoSize = true;
this.required_Ballisticskill.Location = new System.Drawing.Point(19, 283);
this.required_Ballisticskill.Name = "required_Ballisticskill";
this.required_Ballisticskill.Size = new System.Drawing.Size(62, 13);
this.required_Ballisticskill.TabIndex = 8;
this.required_Ballisticskill.Text = "Ballistic skill";
//
// required_Weaponskill
//
this.required_Weaponskill.AutoSize = true;
this.required_Weaponskill.Location = new System.Drawing.Point(19, 251);
this.required_Weaponskill.Name = "required_Weaponskill";
this.required_Weaponskill.Size = new System.Drawing.Size(68, 13);
this.required_Weaponskill.TabIndex = 7;
this.required_Weaponskill.Text = "Weapon skill";
//
// required_Fellowship
//
this.required_Fellowship.AutoSize = true;
this.required_Fellowship.Location = new System.Drawing.Point(19, 222);
this.required_Fellowship.Name = "required_Fellowship";
this.required_Fellowship.Size = new System.Drawing.Size(56, 13);
this.required_Fellowship.TabIndex = 6;
this.required_Fellowship.Text = "Fellowship";
//
// required_Willpower
//
this.required_Willpower.AutoSize = true;
this.required_Willpower.Location = new System.Drawing.Point(19, 194);
this.required_Willpower.Name = "required_Willpower";
this.required_Willpower.Size = new System.Drawing.Size(56, 13);
this.required_Willpower.TabIndex = 5;
this.required_Willpower.Text = "Will power";
//
// required_Perception
//
this.required_Perception.AutoSize = true;
this.required_Perception.Location = new System.Drawing.Point(19, 161);
this.required_Perception.Name = "required_Perception";
this.required_Perception.Size = new System.Drawing.Size(58, 13);
this.required_Perception.TabIndex = 4;
this.required_Perception.Text = "Perception";
//
// required_Intelligence
//
this.required_Intelligence.AutoSize = true;
this.required_Intelligence.Location = new System.Drawing.Point(22, 127);
this.required_Intelligence.Name = "required_Intelligence";
this.required_Intelligence.Size = new System.Drawing.Size(61, 13);
this.required_Intelligence.TabIndex = 3;
this.required_Intelligence.Text = "Intelligence";
//
// required_Agility
//
this.required_Agility.AutoSize = true;
this.required_Agility.Location = new System.Drawing.Point(19, 95);
this.required_Agility.Name = "required_Agility";
this.required_Agility.Size = new System.Drawing.Size(34, 13);
this.required_Agility.TabIndex = 2;
this.required_Agility.Text = "Agility";
//
// required_Toughness
//
this.required_Toughness.AutoSize = true;
this.required_Toughness.Location = new System.Drawing.Point(22, 68);
this.required_Toughness.Name = "required_Toughness";
this.required_Toughness.Size = new System.Drawing.Size(60, 13);
this.required_Toughness.TabIndex = 1;
this.required_Toughness.Text = "Toughness";
//
// required_Strength
//
this.required_Strength.AutoSize = true;
this.required_Strength.Location = new System.Drawing.Point(22, 33);
this.required_Strength.Name = "required_Strength";
this.required_Strength.Size = new System.Drawing.Size(47, 13);
this.required_Strength.TabIndex = 0;
this.required_Strength.Text = "Strength";
//
// cb_Talents
//
this.cb_Talents.FormattingEnabled = true;
this.cb_Talents.Location = new System.Drawing.Point(52, 130);
this.cb_Talents.Name = "cb_Talents";
this.cb_Talents.Size = new System.Drawing.Size(121, 21);
this.cb_Talents.TabIndex = 5;
this.cb_Talents.SelectedIndexChanged += new System.EventHandler(this.cb_Talents_SelectedIndexChanged);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(49, 114);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 6;
this.label1.Text = "Name";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(436, 173);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(78, 13);
this.label2.TabIndex = 7;
this.label2.Text = "Class Required";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(436, 271);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(72, 13);
this.label3.TabIndex = 8;
this.label3.Text = "Skill Required";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(436, 364);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(83, 13);
this.label4.TabIndex = 9;
this.label4.Text = "Talent Required";
//
// TextDescription
//
this.TextDescription.Location = new System.Drawing.Point(607, 133);
this.TextDescription.Multiline = true;
this.TextDescription.Name = "TextDescription";
this.TextDescription.ReadOnly = true;
this.TextDescription.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.TextDescription.Size = new System.Drawing.Size(221, 377);
this.TextDescription.TabIndex = 10;
//
// TextClass
//
this.TextClass.Location = new System.Drawing.Point(439, 189);
this.TextClass.Name = "TextClass";
this.TextClass.ReadOnly = true;
this.TextClass.Size = new System.Drawing.Size(100, 20);
this.TextClass.TabIndex = 11;
//
// TextSkill
//
this.TextSkill.Location = new System.Drawing.Point(439, 288);
this.TextSkill.Name = "TextSkill";
this.TextSkill.ReadOnly = true;
this.TextSkill.Size = new System.Drawing.Size(100, 20);
this.TextSkill.TabIndex = 12;
//
// TextTalent
//
this.TextTalent.Location = new System.Drawing.Point(439, 381);
this.TextTalent.Name = "TextTalent";
this.TextTalent.ReadOnly = true;
this.TextTalent.Size = new System.Drawing.Size(100, 20);
this.TextTalent.TabIndex = 13;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(607, 114);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(60, 13);
this.label5.TabIndex = 14;
this.label5.Text = "Description";
//
// button1
//
this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image")));
this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.button1.Location = new System.Drawing.Point(439, 524);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(54, 23);
this.button1.TabIndex = 15;
this.button1.Text = "Add";
this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
this.button1.UseVisualStyleBackColor = true;
//
// Talents
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 590);
this.Controls.Add(this.button1);
this.Controls.Add(this.label5);
this.Controls.Add(this.TextTalent);
this.Controls.Add(this.TextSkill);
this.Controls.Add(this.TextClass);
this.Controls.Add(this.TextDescription);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.cb_Talents);
this.Controls.Add(this.grp_Attributes);
this.Name = "Talents";
this.Text = "Talents";
this.Load += new System.EventHandler(this.Talents_Load);
this.grp_Attributes.ResumeLayout(false);
this.grp_Attributes.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.GroupBox grp_Attributes;
private System.Windows.Forms.TextBox TextBallisticskill;
private System.Windows.Forms.TextBox TextWeaponskill;
private System.Windows.Forms.TextBox TextFellowship;
private System.Windows.Forms.TextBox TextWillpower;
private System.Windows.Forms.TextBox TextPerception;
private System.Windows.Forms.TextBox TextIntelligence;
private System.Windows.Forms.TextBox TextAgility;
private System.Windows.Forms.TextBox TextToughness;
private System.Windows.Forms.TextBox TextStrengh;
private System.Windows.Forms.Label required_Ballisticskill;
private System.Windows.Forms.Label required_Weaponskill;
private System.Windows.Forms.Label required_Fellowship;
private System.Windows.Forms.Label required_Willpower;
private System.Windows.Forms.Label required_Perception;
private System.Windows.Forms.Label required_Intelligence;
private System.Windows.Forms.Label required_Agility;
private System.Windows.Forms.Label required_Toughness;
private System.Windows.Forms.Label required_Strength;
private System.Windows.Forms.ComboBox cb_Talents;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox TextDescription;
private System.Windows.Forms.TextBox TextClass;
private System.Windows.Forms.TextBox TextSkill;
private System.Windows.Forms.TextBox TextTalent;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Button button1;
}
}