Tag: 标签

c#.net更改标签文本

您好我试图使用此代码但由于某种原因它不起作用。 真的需要帮助。 问题是当我进入网站时,标签不会从“标签”更改名称。

如何删除WPF标签中文本的边距?

我试图用标签制作一个小虚拟键盘。 以下是我在XAML中的键盘(但只有3个键): 问题在于标签中的文本周围有太多空间,导致键盘比需要的大得多。 如果我手动设置标签的高度和宽度,则(1)不考虑字体的差异,(2)将剪切部分字母而不是顶部和左边距。 还有其他方法可以将这些边距缩小到与文本本身大小相同的范围吗?

winforms标签闪烁

我有一个问题,Label控件非常闪烁。 下面是一些重现问题的代码。 怎么解决这个? 更新:前一种情况的解决方案(表单直接包含标签)是使form.DoubleBuffered = true。 但这不是一般的解决方案。 例如,对于SplitContainer中的标签,我该怎么办? 这是我的真实情况。 更新的代码: DoubleBufferedLabel.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace FlickerLabelTest { public class DoubleBufferedLabel : Label { public DoubleBufferedLabel() { DoubleBuffered = true; } } } DoubleBufferedSplitContainer.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace FlickerLabelTest { public class […]

当标签的字体不支持日文字符时,Label控件如何正确显示日文字符?

我正在使用.Net 4.5目标框架开发winform应用程序。 有一点我注意到,如果我在Label控件上显示日语文本而标签Font (Arial)不支持日文字符,那么Label也可以成功显示这些字符。 如果我在分配日文文本之前和之后检查标签的字体属性,它只显示“Arial”,所以字体可能不会动态变化。 标签有哪些内部function可以实现这一目标?

异步任务中的C#更改标签文本

以下代码不会更改文本并停止执行任务 private void button1_Click(object sender, EventArgs e) { label1.Text = “Test”; Task.Run(() => MyAsyncMethod()); } public async Task MyAsyncMethod() { label1.Text = “”; //everything from here on will not be executed } 如果您可以与UI一起使用异步,那将非常方便

WPF TabControl在SelectionChanged上,将焦点设置为文本字段

我有一个标签控件和一些标签项。 我正在成功收听SelectionChanged事件,并检查我感兴趣的选项卡是否是当前选中的选项卡。 我正在使用这个代码(下面),并通过调试器,我可以看到我的分支逻辑按设计工作; 但是,我遇到的问题是有些东西覆盖了对txt.Focus()调用,因为在显示正确的选项卡项后,焦点不在文本框上。 private void tabMain_SelectionChanged(object sender, SelectionChangedEventArgs e) { // exact same behavior with and without this line e.Handled = true; if (e.AddedItems.Contains(usrTab)) { txtusr.Focus(); } else if (e.AddedItems.Contains(svcTab)) { txtsvc.Focus(); } } 如果我只是将txtusr.Focus()放在按钮事件处理程序中,它就会完全按照我的预期进行聚焦。 我怀疑这与调用.Focus()方法时没有加载的tabitem内容有关,但我不确定如何修复它。

在WinForm项目选项卡中运行exe

我对使用winform应用程序执行以下操作感兴趣,我正在编写,以在Visual Studio 2010 IDE中的c#中的.exe中打开。 我现在可以通过使用以下代码在所需选项卡中单击按钮来打开程序: string str = @”-INSERT FILEPATH HERE-“;//took file path out as i have a few exes i’m wanting to add. Process process = new Process(); process.StartInfo.FileName = str; process.Start(); 现在我怎么能这样做,所以这个可执行文件作为选项卡打开或在选项卡中,在我的winform中? 我愿意接受任何一种情况的建议。 解决了: using System.Runtime.InteropServices; using System.Threading; [DllImport(“user32.dll”, SetLastError = true)] private static extern bool MoveWindow(IntPtr hwnd, int x, int y, int […]

复制TabControl选项卡

我搜索了互联网,但我找不到如何用C#做 我想要做的是,当我点击我的NewTab按钮时,会出现一个新选项卡,其中包含第一个选项卡上的相同控件。 我看到了一些关于如何向表单添加UserControl信息,但C#没有这样的东西。 对于那些会说“发布你的代码”的人,我没有,所以不要打扰说,我唯一的代码是程序的代码,这对任何人都无济于事。

C#如何更改标签的字体

带有标签和“选项”按钮的表单。 通过单击按钮,将打开一个新表单,其中包含2个单选按钮’Font1’和’Font2’,以及两个按钮’Apply’和’Cancel’。 选择其中一个单选按钮并单击“应用”后,将使第一个表单上的标签更改字体。 问题是如何更改字体,如说从Tahoma到Arial或标签的任何其他字体。 应用按钮的选项表单代码,如果单击该按钮将返回dialogresult.ok == true并更改第一个表单上的标签字体: private void btnApply_Click(object sender, EventArgs e) { if (radioFont1.Checked) { mainForm.lblName.Font.Name = “Arial”; ‘wrong attempt } this.DialogResult = DialogResult.OK; } 在第一个表格上声明标签,以便第二个表格可见: public static Label lblName = new Label(); … private void mainForm_Load(object sender, EventArgs e) { lblName = lblBarName; }

UnityException:Tag:未定义

我正在关注Unity Roll A Ball Tutorial,但我在拾取旋转物体时遇到了问题。 每当我滚动它们时,我都会收到此错误: UnityException:标记:未定义PickUp。 PlayerController.OnTriggerEnter(UnityEngine.Collider other)(在Assets / Scripts / PlayerController.cs:30) 我已经确定我的标签PickUp与代码完全相同,但它仍然不起作用。 我一直试图解决这个问题,所以任何帮助都会受到赞赏。