繁体   English   中英

ComboBox值作为整数C#

[英]ComboBox Value as Integer C#

我今天开始使用Visual Studio,我想做的就是使用它,因此您可以在组合框中选择一个字符串,但是该字符串具有一个整数值。

就我而言,我正在为MW3创建一个类修改器。 我有一个名为Weapon_1的主要武器槽的组合框,我想在其中显示显示武器名称的文本,例如MSR,FAD或PP90M1。 但是,当选择此选项并按下“应用”按钮时,我希望它为游戏编写武器十六进制代码。

例如。 可以这么说,MSR的十六进制代码为1a。 我将从组合框Weapon_1中选择MSR,然后当我按下Apply按钮时,它将在MW3的主要武器地址中写入1a。

到目前为止,我已经有了它,所以它只是将文本框中的整数写入地址。

  private void Apply_1_Click(object sender, EventArgs e)
    {
        if (Process_Handle("iw5mp"))
        {
            //ffa
            WriteInteger(0x06CE4EE4, int.Parse(Weapon_1.Text));
            WriteInteger(0x06CE4EEC, int.Parse(Proficiency_1.Text));
            WriteInteger(0x06CE4EE6, int.Parse(Attachment1_1.Text));
            WriteInteger(0x06CE4EE8, int.Parse(Attachment2_1.Text));
            WriteInteger(0x06CE4EF0, int.Parse(SWeapon_1.Text));
            WriteInteger(0x06CE4EF2, int.Parse(SAttachment1_1.Text));
            WriteInteger(0x06CE4EF4, int.Parse(SAttachment2_1.Text));
            WriteInteger(0x06CE4EF8, int.Parse(SProficiency_1.Text));
            WriteInteger(0x06CE4EFC, int.Parse(Lethal_1.Text));
            WriteInteger(0x06CE4F08, int.Parse(Tactical_1.Text));
            WriteInteger(0x06CE4F21, int.Parse(Deathstreak_1.Text));
            WriteInteger(0x06CE4EFE, int.Parse(Perk1_1.Text));
            WriteInteger(0x06CE4F00, int.Parse(Perk2_1.Text));
            WriteInteger(0x06CE4F02, int.Parse(Perk3_1.Text));
            WriteInteger(0x06CE4F06, int.Parse(StreakPackage_1.Text));
            WriteInteger(0x06CE4F23, int.Parse(Streak1_1.Text));
            WriteInteger(0x06CE4F25, int.Parse(Streak2_1.Text));
            WriteInteger(0x06CE4F27, int.Parse(Streak3_1.Text));
            WriteInteger(0x06CE4F2F, int.Parse(Specialist1_1.Text));
            WriteInteger(0x06CE4F31, int.Parse(Specialist2_1.Text));
            WriteInteger(0x06CE4F33, int.Parse(Specialist3_1.Text));
            WriteInteger(0x06CE4F3F, int.Parse(GodMode_1.Text));

        }
        else MessageBox.Show("MW3 Process Not Found!");
    }

我是Visual Studio的一个完整的初学者,如果这个问题看起来很懒,对不起。

方法1.您需要使用EventHandlers。 单击“ MSR”框,然后单击属性中的闪电按钮。 双击“单击”框。 现在将您带到代码部分,基本上,您可以使用WriteInteger方法将MSR十六进制写入存储器。

编辑:

方法2。添加是否检查到您的应用按钮代码。 选中复选框,仅在选中时才写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM