问题标签 [editcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1446 浏览

c++ - MFC编辑框-每次击键多个字符?

我正在尝试使用 Visual C++ 在 MFC 中创建一个简单的对话框。我的问题是,当我在屏幕上看到对话框并尝试输入编辑框字段时,如果我输入字母“a”一次,它在编辑框中显示为“aaaaaaaaaaaa”(即 12 a)。此外,如果我尝试使用箭头键在框中导航,克拉一次移动 12 个字符。

这不仅仅是显示错误,因为编辑框的输出仍然是“aaaaaaaaaaaa”。

我会发布代码,但实际上没有可发布的。我使用 Visual Studio 中的工具箱添加了编辑框,并在我的类中为其分配了一个变量,因此这不是任何类型的特殊编辑框。

如果有人对可能发生的事情有任何想法,将不胜感激。不幸的是,我不知道从哪里开始。

一如既往地感谢。

0 投票
5 回答
10007 浏览

vb.net - EditingControlShowing 事件触发多次

我在 VB.Net 2008 中有一个连接到 Access DB 表的 DGV。DGV 不是只读的,而是充满了只读列,除了一个包含组合框的列。组合框允许用户选择特定行的结果,然后程序根据组合框中选择的项目将预先计算的值复制到“利润”列中。然后用户点击保存按钮和数据库更新(当前通过 XSD 中的 SQL 方法)。

到目前为止很容易。

这是代码。

我遇到的问题是,如果用户从组合框中选择了所需的结果但没有按 Enter,而只是将鼠标悬停在不同的组合框上以再次选择不同行的结果,则第一个事件处理程序未断开连接因此事件会触发多次。然后,这会导致各种默认 MsgBox 错误,并在用户尝试将所有更改提交到 DB/exit 程序等时引发问题。

我需要做什么?我是否需要 .EndEdit 在适当的地方强制该行保存更改?我应该在哪里称呼它?

谢谢你。

0 投票
1 回答
792 浏览

.net - Custom shaped text box/edit control in .net?

I'm looking for a way to display and edit text inside a custom shaped box (e.g. a circle.) The text needs to use as much of the allowed space as possible, so just positioning an edit box inside the shape is not good enough.

Requirements:

  1. Given a GraphicsPath and a string, draw the text within the path. If the text overflows, truncate or raise an event.
  2. Allow the user to edit text within the GraphicsPath.
  3. All the intelligence of the standard text box with respect to word breaks, word wrap, localization.

There don't seem to be any controls out there that fit these requirements. It probably requires low-level line layout APIs to accomplish this, and I can't find documentation in MSDN about such API's in Windows either.

This is for a high precision tool, so we're willing to put in a lot of effort to get what we need.

Thanks in advance!

0 投票
4 回答
7510 浏览

delphi - 如何移动到框架内的下一个控件?

在我的应用程序的一种形式中,我们通过向表单添加框架来添加数据集。对于每一帧,我们希望能够通过按 Enter 键从一个编辑(Dev Express Editors)控件移动到下一个。到目前为止,我已经在控件的 KeyPress 和 KeyUp 事件中尝试了四种不同的方法。

  1. SelectNext(TcxCurrencyEdit(Sender), True, True); // also base types attempted

  2. SelectNext(Sender as TWinControl, True, True);

  3. Perform(WM_NEXTDLGCTL, 0, 0);

  4. f := TForm(self.Parent); // f is TForm or my form c := f.FindNextControl(f.ActiveControl, true, true, false); // c is TWinControl or TcxCurrencyEdit if assigned(c) then c.SetFocus;

这些方法都不适用于 Delphi 5。任何人都可以指导我使其正常工作吗?谢谢。

0 投票
1 回答
2506 浏览

mfc - 如何限制在 MFC 的文本框中键入的字符数?

我有 2 个问题...我的第一个问题是如何限制在 MFC 中的文本框中输入的字符数..假设我希望用户只输入 4 个字符..文本框应该只需要 4 个字符。并且我的第二个问题是当它超过字符限制时,它应该跳转到下一个文本框/选项卡控件。我尝试使用以下代码..但它似乎不适用于我的情况...如果您知道任何替代方案,请帮助我。 ..

CEdit::SetLimitText(4);

0 投票
3 回答
1309 浏览

winapi - 获取编辑控件中的行号

如何在多行编辑控件中获取当前行号?

0 投票
1 回答
3230 浏览

mfc - 如何在 MFC 中限制文本框中的复制粘贴?

我正在 MFC 中开发一个小应用程序......有一个小问题..希望你们能帮助我解决这个问题......我们开始......问题是......我有 6 个小编辑控件(文本框)在其中我将允许用户输入一些数字..我将字符/文本框的数量限制为 4,但它允许用户复制和粘贴 n 个数字....如何在编辑中限制复制粘贴选项控制....请帮助我...

0 投票
1 回答
482 浏览

winapi - Win32:在基于对话框的应用程序中编辑控件选择

我有一个基于对话框的应用程序,其中有一个编辑控件。当我最小化/恢复应用程序时,一切正常。但是,当我按住那个 Windows 徽标键并按“D”来隐藏所有窗口,然后我恢复应用程序时,编辑控件会选择其中的所有内容。

如何使它不选择恢复文本?

0 投票
1 回答
2253 浏览

mfc - 将格式化文本(printf 样式)写入 MFC CEdit 控件,这将在 EditControl 中显示格式化文本?

我需要在 CEdit 控制的编辑控制框中显示文本以及变量值。我该怎么做 ?目前我正在使用 SetWindowText(),但这只需要一个字符串...如何获取格式化字符串以显示在编辑控件中?

示例: printf("The answer is %d\n",ans) -> 如何在编辑控件中打印相同的消息?

0 投票
1 回答
424 浏览

windows - 关于编辑框的三个问题?

我对 WINAPI 中的编辑框控件有三个问题(我在 msdn 上找不到有关此的信息) 1. 如何在编辑框中禁用使用鼠标、箭头、退格键移动打字光标?我想在 dos 的命令行中输入,但没有退格。

  1. 我可以用红色写一段文字,另一段用蓝色写吗?

  2. 如何从另一个线程写入编辑框控件?