datagridview 限制某列只能输入数字

本文介绍如何使用C#在DataGridView中实现特定列的输入验证,确保只能输入整数或小数,并阻止非法字符输入。

datagridview 限制某列只能输入数字, 但不能输入小数

public DataGridViewTextBoxEditingControl CellEdit = null;

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    if (this.dataGridView1.CurrentCellAddress.X == 4)
    {
        CellEdit = (DataGridViewTextBoxEditingControl)e.Control;
        CellEdit.SelectAll();
        CellEdit.KeyPress += Cells_KeyPress; //绑定事件
    }
}
private void Cells_KeyPress(object sender, KeyPressEventArgs e) //自定义事件
{
    if ((this.dataGridView1.CurrentCellAddress.X == 4) || (this.dataGridView1.CurrentCellAddress.X == 5) || (this.dataGridView1.CurrentCellAddress.X == 6))

    {

       //只能输入整数, 无法输入小数

        if (!(e.KeyChar >= '0' && e.KeyChar <= '9')) e.Handled = true;
        if (e.KeyChar == '\b') e.Handled = false;
    }

}


datagridview 限制某列只能输入数字,还能输入小数
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
    if (dataGridView1.Rows[e.RowIndex].IsNewRow) return;
    decimal dci;
    if (e.ColumnIndex == 4)
    {
        if (e.FormattedValue != null && e.FormattedValue.ToString().Length > 0)
        {
            if (!decimal.TryParse(e.FormattedValue.ToString(), out dci) || dci < 0)
            {
                e.Cancel = true;
                MessageBox.Show("请输入数字或小数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
    }
}


是一个专门为提取和查看《大话西游》游戏素材而设计的软件集合。在这个工具集中,包含了多个不同的程序,每个程序都针对特定的文件类型和资源类型进行设计,以实现对游戏内各种资源的提取和查看。首先,WDF解压工具WdfRes_V1[1].1.24.exe是一个专门用来查看和解析WDF格式文件的工具。当使用这个工具查看软件后,它会在wdf文件的目录下自动生成一个名为.ResFiles的文件夹。在这个文件夹中,会包含各种资源文件,包括was资源或者音乐资源。这些资源文件对于游戏开发人员和爱好者来说是非常宝贵的,因为它们包含了游戏中各种图形和声音元素,可以用于游戏开发、素材研究或者个人兴趣。接着,waskey.exe是一个用来查看was格式动画的工具。was格式是《大话西游》中用于存储动画数据的一种格式。通过这个工具,用户能够查看游戏中角色的各种动画,如行走、跑动、攻击等动作的动画资源。wascompress.exe是一个工具,它能够将was格式的动画导出成tga格式的图片。TGA格式是一种图像文件格式,它广泛支持于不同的图形处理软件和游戏引擎中。通过将动画导出为TGA格式,可以直接进行打包,或者在Cocos等游戏开发框架中直接使用,这对于游戏开发人员来说是非常方便的。除了上述工具外,还有多个.wdf后缀的文件,它们分别对应《大话西游》游戏内的不同素材类型,包括:- misc.wdf:包含了游戏中的等待标志和时间等资源。- photo.wdf:包含了游戏内人物和NPC头像、以及对话时人物图像资源。- smap.wdf:包含了游戏的小地图资源。- shape.wdf:包含了人物、NPC和怪物的各个方向动作的资源。- shape.wd1:包含了转生人的各个方向动作资源,以及其他一些资源。- shape.wd2:包含了宝宝和转生宠物以及宠物法术的资源。- shape.wd3:包含了坐骑的各个方向动作资源。- addon.wdf:包含了游戏中各种小标志以及法术使用后的效果等资源。- card.wdf:包含了游戏卡牌的全部图片资源。- chat.wdf:包含了NPC的聊天文字资源。- magic.wdf:包含了游戏中各种法术的使用效果资源。- info.wdf:目前标记为"空",可能是一个待用的资源文件,或者是尚未使用的资源集。最后,sound.wdf和music.wdf包含了游戏中的音乐资源。其中,sound.wdf中的音乐资源可以通过修改文件后缀为mid格式来播放,而music.wdf中的音乐资源则可以通过修改文件后缀为mp3格式来播放。这个工具集合还包含了一个标签"大话 梦幻 素材 提取",这表明它主要应用于提取《大话西游》和《梦幻西游》这两款游戏中素材。"Glowtools"则可能是软件集合中的一个部分或者版本信息。综上所述,"大话西游素材提取工具(多个软件)"集合了一系专业工具,旨在帮助用户提取、查看和使用《大话西游》游戏内的各种资源。这对于游戏开发人员、研究者以及对游戏素材感兴趣的用户都具有很大的价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值