Hi Everyon.
Sorry to bother you all again.
but I cant seem to figure out a solution for comparing information in these comboBoxes. What I want it to do is take the information the user selects and compare it with another drop down.
so lets say one drop down says Terran and a second one says Noxious. I want the second Combobox to check what it says inside it, (i can get this to work then i add a veriable to it) then i want it to check if the first Combebox says Terran if so check if one of the selection boxes(i have 6 textboxes that have the same input) already has the same information.
then later on i add it to the calculation at the end. but my problem is trying to compare infermation from the other comboboxes. before i was kinda just looking at the info in one combie box. now i want to compare info from one box and determine weather the other box is aloud that selection. If that makes any sence
here is some of the code i got so far.
//veribales needed to do all the calculations and storing
float gravholder;
float tempholder;
float atmosholder;
int calevelholder;
int calcholder;
int cacalc;
int addonholder;
int addonholder2;
int addonholder3;
int addonholder4;
int addonholder5;
int addonholder6;
private: System::Void checkedListBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void addonBox5_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void Gravity_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
String^ gravtextholder = this->Gravity->Text;
if (gravtextholder == "Heavy")
{
gravholder = 0.5;
}
if (gravtextholder == "Low")
{
gravholder = 0.75;
}
if (gravtextholder == "Normal")
{
gravholder = 1;
}
if (Calc->CanFocus){
Calc->Focus();
}
}
private: System::Void Atmos_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
String^ atmostextholder = this->Atmos->Text;
if (atmostextholder == "Gaseous")
{
atmosholder = 0.5;
}
if (atmostextholder == "Noxious")
{
atmosholder = 0.75;
}
if (atmostextholder == "Terran")
{
atmosholder = 1;
}
if (Calc->CanFocus){
Calc->Focus();
}
}
private: System::Void Temp_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
String^ temptextholder = this->Temp->Text;
if (temptextholder == "Blistering")
{
tempholder = 0.5;
}
if (temptextholder == "Frozen")
{
tempholder = 0.75;
}
if (temptextholder == "Temperate")
{
tempholder = 1;
}
if (Calc->CanFocus){
Calc->Focus();
}
}
private: System::Void CAinput_TextChanged(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void Calc_Click(System::Object^ sender, System::EventArgs^ e) {
String^ addonbox3 = this->addonBox3->Text;
if (addonbox3 == "Atmosphere Scrubbing") {
addonholder3 = 5;
}
if (addonbox3 == "Atmosphere Cleansing") {
addonholder3 = 15;
}
if (addonbox3 == "Atmosphere Scraping") {
addonholder3 = 25;
}
Calculation();
}
private: System::Void basicViewToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void shipFittingToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void baseCalculatorToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void Calculation() {
calcholder = (gravholder*atmosholder*tempholder)*100;
cacalc = (((calevelholder*0.05)*calcholder)+calcholder)+addonholder3;
if (cacalc > 125) {
cacalc = 125;
}
this->inputText->Text = cacalc.ToString() + "%";
}
private: System::Void CAinput_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) {
if (e->KeyCode == Keys::Enter){
Calculation();
}
if (this->CAinput->Focus()){
if (this->CAinput->Text == "Enter your CA Level"){
this->CAinput->Text = "";
}
}
else {
this->CAinput->Text = "Enter your CA Level";
}
if (e->KeyCode == Keys::Back) {
int store;
if (this->CAinput->Text->Length > 0) {
store = this->CAinput->Text->Length;
this->CAinput->Text = this->CAinput->Text->Remove(store -1, 1);
}
}
if (e->KeyCode == Keys::D0) {
this->CAinput->Text += "0";
}
if (e->KeyCode == Keys::D1) {
this->CAinput->Text += "1";
}
if (e->KeyCode == Keys::D2) {
this->CAinput->Text += "2";
}
if (e->KeyCode == Keys::D3) {
this->CAinput->Text += "3";
}
if (e->KeyCode == Keys::D4) {
this->CAinput->Text += "4";
}
if (e->KeyCode == Keys::D5) {
this->CAinput->Text += "5";
}
if (e->KeyCode == Keys::D6) {
this->CAinput->Text += "6";
}
if (e->KeyCode == Keys::D7) {
this->CAinput->Text += "7";
}
if (e->KeyCode == Keys::D8) {
this->CAinput->Text += "8";
}
if (e->KeyCode == Keys::D9) {
this->CAinput->Text += "9";
}
if (e->KeyCode == Keys::NumPad0) {
this->CAinput->Text += "0";
}
if (e->KeyCode == Keys::NumPad1) {
this->CAinput->Text += "1";
}
if (e->KeyCode == Keys::NumPad2) {
this->CAinput->Text += "2";
}
if (e->KeyCode == Keys::NumPad3) {
this->CAinput->Text += "3";
}
if (e->KeyCode == Keys::NumPad4) {
this->CAinput->Text += "4";
}
if (e->KeyCode == Keys::NumPad5) {
this->CAinput->Text += "5";
}
if (e->KeyCode == Keys::NumPad6) {
this->CAinput->Text += "6";
}
if (e->KeyCode == Keys::NumPad7) {
this->CAinput->Text += "7";
}
if (e->KeyCode == Keys::NumPad8) {
this->CAinput->Text += "8";
}
if (e->KeyCode == Keys::NumPad9) {
this->CAinput->Text += "9";
}
if (this->CAinput->Text->Length > 0) {
calevelholder = System::Convert::ToInt32(this->CAinput->Text);
}
if (calevelholder > 30) {
this->CAinput->Text = "30";
}
}
private: System::Void CAadvanced_Load(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void howToUseToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
help^ form2 = gcnew help();
form2->ShowDialog();
}
private: System::Void CAadvanced_Closing(System::Object^ sender, System::Windows::Forms::FormClosingEventArgs^ e) {
e->Cancel = true;
this->Visible = false;
}
if someone can help me ill be greatfull
kind regards,
cgcgames