Winform 文本框千位分隔符要钱吗?

2024-01-08

我需要在txtMoney(文本框)中输入物有所值,我希望当LostFocus时,它将添加千位分隔符。我的钱看起来像 1.500、2.000.000,...,它们只是整数,可以除以 100。 我该怎么做?

void txtMoney_LostFocus(对象发送者,EventArgs e) {

}


    private readonly CultureInfo _provider = CultureInfo.CreateSpecificCulture("vi-VN");
    private decimal ParseMoney
    {
        get { return decimal.Parse(txtMoney.Text, _provider); }
    }

    private string FormatMoney
    {
        get { return string.Format(_provider, "{0:##,###}", ParseMoney); }
    }

    private void txtMoney_Leave(object sender, EventArgs e)
    {
        txtMoney.Text = FormatMoney;
    }

该示例适用于越南语格式。

更多信息:标准数字格式字符串 http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Winform 文本框千位分隔符要钱吗? 的相关文章

  • 对 Windows 窗体控件进行线程安全调用

    MSDN 文章 如何 对 Windows 窗体控件进行线程安全调用 http msdn microsoft com en us library ms171728 aspx说我们应该使用异步委托来进行调用 但为什么异步委托可以使调用安全呢 W
  • 使用 JavaScript 或 jQuery 设置文本框的最大长度

    我想用 JavaScript 或 jQuery 更改文本框的最大长度 我尝试了以下方法 但似乎没有帮助 var a document getElementsByTagName input for var i 0 i
  • 错误:在 C++ 中从“const char [5]”转换为非标量类型

    public string str Test string str this gt str str cout lt lt constructor lt
  • 如何在窗体上双缓冲 .NET 控件?

    如何设置受保护DoubleBuffered遭受闪烁的窗体上的控件的属性 这是一个更通用的版本假人的解决方案 https stackoverflow com questions 76993 how to double buffer net c
  • 从 Kotlin 中的字符串中删除字符

    我正在尝试创建一个使用 Kotlin 中的字符串的 Android 计算器 如果逗号 或负数 已经包含一个 我不知道如何删除它 这是我的代码 它正确添加逗号 但如果用户再次单击则不会删除它 if buClickValue contains
  • 添加反斜杠而不转义[重复]

    这个问题在这里已经有答案了 我需要逃离 字符串中的 字符 问题是每当我string string replace 结果是 添加额外的反斜杠来转义原始反斜杠 如何删除这个多余的反斜杠 结果 仅显示 实际上字符串是 gt gt gt str g
  • 更改文本框中文本的前景色和背景色

    我正在使用 VB NET 制作 C 代码编辑器应用程序 我想在用户键入关键字时更改关键字的颜色 另外 我正在寻找一种方法来突出显示某些代码行 有没有办法更改文本框或富文本框中一段文本的前景色和背景色 我真的不知道你想做什么 所以这里有一些选
  • 了解子表单何时关闭

    我有一个带有按钮的 Form1 当您单击按钮时 将执行以下代码块 Form2 frm new Form2 frm Name Form musteriNumarasi ToString frm Text Kullan c musteriNum
  • WinForms TreeView - 如何手动“突出显示”节点(就像被单击一样)

    我需要知道如何让以编程方式选择的节点以图形方式处于 选定 状态 就像用户单击它一样 SelectedNode 仅使这一节点在内部被选中 非常感谢 它没有显示为突出显示的原因是由于树视图没有焦点 这是我的测试表单上的按钮单击事件 TreeVi
  • 将 ASP.NET TextBox 呈现为 HTML5 输入类型“Number”

    当 ASP NET TextBox 呈现时 它会生成
  • 在 C# winforms 的控件内水平和垂直对齐动态添加的控件

    我有这个程序 可以动态添加引用数据库中总统号码的图片框 如何将它们放入组框内并对齐组框内的图片框 如果图片框很多 则组框应该拉伸 我现在有这个代码 private void Form1 Load object sender EventArg
  • 厚壁二维迷宫中的碰撞检测

    我必须使用 Windows Forms 为学校制作一个游戏 我的游戏包括用户必须穿过迷宫 我试图阻止我的用户使用碰撞检测直接穿过墙壁 但由于用于表示墙壁的矩形形状不同而陷入困境 这是游戏的图像 https i stack imgur com
  • 透明窗口层可点击并始终位于顶部

    这是我尝试实现的一些代码 其目的是创建一个透明 全屏 无边框 可点击且始终位于其他窗口之上的表单层 然后 您可以使用 directx 在其顶部进行绘制 否则保持透明 不起作用的部分是点击部分和 directx 渲染 当我运行它时 我基本上在
  • C# 中将一个字符串拆分为另一个字符串

    我一直在使用Split 分割字符串的方法 但这似乎仅在您按字符分割字符串时才有效 有没有办法分割一个string 另一个字符串是按参数分割的 我尝试将拆分器转换为字符数组 但没有成功 换句话说 我想分割string THExxQUICKxx
  • 方法“xxx”不能是事件的方法,因为该类派生的类已经定义了该方法

    我有一个代码 public class Layout UserControl protected void DisplayX DisplayClicked object sender DisplayEventArgs e CurrentDi
  • 合并字符数组中的最小重复次数

    假设我有两个数组 我想合并它们 以便合并后的数组具有最小重复次数 例如 x x 是重复 arr1 x d d m f m arr2 d d x f f m 唯一的条件是在合并数组中 元素来自arr1 and arr2必须出现在各自的订单中a
  • 启动画面后主窗口出现在其他窗口后面

    我有一个带有启动屏幕的 Windows 窗体应用程序 当我运行该应用程序时 启动屏幕显示正常 消失并加载应用程序的主窗体 但是 当我加载主窗体时 它出现在包含该应用程序的 Windows 资源管理器目录下 这是运行启动画面然后运行主窗体的代
  • 自动将变量名称添加到列表的元素[重复]

    这个问题在这里已经有答案了 我有一个模型列表 为了使代码更易于维护 因此可以方便地添加和删除模型 我希望有一个地方来存储它们及其名称 为此 我必须解决以下命名问题 上游 我生成模型的方式比以下方式效率低 如果是这样压缩的 我会assign他
  • 在 Python 中使用 .split() 和 .join()

    我目前正在 Treehouse 中学习一些 Python 但我遇到了这个挑战 并且不知道我做错了什么 挑战分为三个部分 如下所示 包含提示和我编写的代码 我好像在第三部分犯了错误 Part 1 我想是时候吃点零食了 幸运的是 我有一串各种各
  • 从 Perl 中的字符串中删除标点符号

    如何从 Perl 中的字符串中删除除空格之外的所有标点符号 s punct g

随机推荐

  • 厌倦了将 node_modules 复制到 wwwroot 文件夹

    我有一个 ASP NET 5 项目 其中包含大量 Node js 模块 它们安装在node modules folder 在开发环境 environment development 中 我开始将所有模块复制到wwwroot lib手动 当这
  • 删除 bufferscroll 插件后如何在 Sublime Text 中保存折叠/折叠的代码

    有没有办法在 Sublime Text 3 中保存 同步折叠代码从一个会话到另一个会话 现在缓冲区滚动 https packagecontrol io packages BufferScroll插件已被删除 你可以使用Auto Fold C
  • Python:在包卸载时执行操作

    在我的一个 python 项目中 我在用户目录中创建了一个 config 文件夹 但是 当通过 pip 卸载包时 config 文件夹保持不变 没有任何机密数据 因此这不是安全问题 但我想删除它以方便用户 我的问题是 有什么方法可以正确地做
  • BLE 通告数据大小限制

    在我的 Android 应用程序上 当我尝试启动 ble 广告时 我尝试添加一些额外的数据 正如我所读到的 广告数据必须 我就是这样做的 var testData abcdefghij var data AdvertiseData Buil
  • 显示单个项目的回收者视图

    我遇到一个奇怪的错误 其中 recyclerview 仅显示单个项目 以下是我的 recyclerview 适配器的代码 public class ChatAdapter extends RecyclerView Adapter
  • msys 路径转换(或 msys 的 cygpath?)

    我需要将 DEF c filepath myLib def 命令行选项从 bash 脚本传递到 MS 编译器 链接器 该路径是由 bash 脚本作为构建过程的一部分生成的 基本上 我的脚本的参数通过是 DEF c filepath myLi
  • 创建可能的字符串组合列表[重复]

    这个问题在这里已经有答案了 可能的重复 生成字符串所有可能排列的列表 https stackoverflow com questions 361 generate list of all possible permutations of a
  • 是否有一个通用的 lisp 宏用于从列表中弹出第 n 个元素?

    我对 Common Lisp 场景非常陌生 我似乎无法找到一种快速方法来从列表中获取第 n 个元素并同时将其从所述列表中删除 我已经做到了 但它并不漂亮 我真正想要的是类似 pop 的东西 但采用了第二个参数 setf x a b c d
  • Google Sheets API v4 Spreadsheets.Values.Append 返回错误 500 和 503

    Google 表格 API v4This API https developers google com sheets api reference rest v4 spreadsheets values append一直在给予错误 500
  • Java 泛型编译器错误:类型不兼容

    当用 Java 做一些不太花哨的事情时 我遇到了一个泛型错误 我无法理解为什么它不起作用 代码是 package test import java util public class TestClass public static clas
  • 如何在opengl中启用垂直同步?

    如何启用垂直同步 是不是很简单 比如glEnable GL VSYNC 尽管 glEnable 接受的选项中没有 GL VSYNC 或类似的东西 或者在opengl中没有标准的方法来做到这一点 在Windows上有OpenGL扩展方法wgl
  • 使用 Invoke 和 SynchronizationContext.Post 对象有什么区别?

    当我收到与线程上下文相关的异常时 我使用委托函数并调用该委托函数 有必要使用来自其他线程的控制 但我刚刚了解到我可以使用SynchronizationContext Post 函数 我可以在这个方法中调用我的委托 我不确定哪一个更好 这些方
  • 使用 graphql 在 Spring Boot 中进行身份验证

    我正在使用 GraphQL 开发一个 Spring Boot 项目 我正在使用 graphql java tools 和 graphql spring boot starter 我设法使用 spring security 配置安全性和会话管
  • Docker:卷中的文件未在目标中更新

    我是 Docker 新手 我使用以下 Dockerfile 创建了一个映像 FROM node 8 12 0 LABEL version 1 0 WORKDIR usr src app COPY package json RUN npm i
  • 如何使用html将一个页面的值传递到另一个页面

    您好 我有一个用 javascript 创建的定价表 我需要知道的是如何使用 javascript 通过单击按钮将第 1 行或第 2 行中的值传递到 aspx 页面中 这是我的代码
  • 使用 MVC SimpleMembership 分配角色

    我正在通过 Nuget 在 MVC3 中尝试 SimpleMembership 并已下载示例来使用 问题是我无法弄清楚如何将角色分配给特定用户 在标准 MVC 成员资格中 您可以使用类似以下内容的内容 Roles AddUserToRole
  • 对 VkDescriptorPoolCreateInfo.pPoolSizes 的这种理解是否正确?

    在Vulkan中 我知道描述符池用于分配某些布局的描述符集以在着色器中使用 但是在VkDescriptorPoolCreateInfo传递给vkCreateDescriptorPool 有一个字段pPoolSizes它需要一堆包含描述符类型
  • laravel中如何获取应用程序名称?

    我已使用设置应用程序名称 php artisan app name xyz 如何以编程方式访问 laravel 中的应用程序名称 从 laravel 版本 5 3 开始 有一个调用应用程序名称的函数 config app name 您可以更
  • 为什么 AngularJS 中的双向数据绑定是一种反模式?

    AngularJS 提供两种方式的数据绑定 我构建了几个 AngularJS 应用程序 发现双向数据绑定是一个强大的功能 它提高了我的工作效率 然而 最近我越来越多地看到声称双向数据绑定是一种反模式的帖子和文章 例子 https mediu
  • Winform 文本框千位分隔符要钱吗?

    我需要在txtMoney 文本框 中输入物有所值 我希望当LostFocus时 它将添加千位分隔符 我的钱看起来像 1 500 2 000 000 它们只是整数 可以除以 100 我该怎么做 void txtMoney LostFocus