草庐IT

C# Windows 窗体 : Looping through Dynamically created TextBoxes and checking to see if Text has changed

我正在尝试创建某种图形化SQL编辑器-但我不喜欢表格的视觉效果,并且正在尝试添加更多交互性(拖放等)。我已经检查并根据每条记录创建了面板,并根据我表格中的每条记录向每个面板添加了文本框。我现在坚持的是循环动态创建的控件并检查它们的状态或与它们交互的概念。如果您发现我的结构有问题,请告诉我。我的代码如下:生成面板的代码:privatevoidcomboBox1_SelectedIndexChanged_1(objectsender,EventArgse){groupBox1.Controls.Clear();stringpDBString=null;SqlConnectioncnn;pD

C# 将 key 发送到其他应用程序到特定的文本字段

我需要使用C#将其他应用程序的key发送到其他应用程序中的特定文本字段。这可能吗?如果是,谁能给我示例代码? 最佳答案 SendKeys仅将击键组合发送到事件窗口。因此,如果您的C#应用程序恰好在正确的时间调用了SendKeys函数,那么当用户聚焦其他应用程序的文本框时,一切都会正常进行。当然,问题在于现实世界很少如此完美。您不知道用户何时会聚焦其他应用程序,当然也不知道他们是否单击了文本框控件。您也无法让用户告诉您的C#应用程序何时发送文本(例如单击按钮),因为要单击按钮,您的应用程序必须具有前景焦点,因此不是您要接收键盘输入的应

c++ - 在 C++ 中创建多行文本框/文本字段,而不是 VC++

我想知道如何创建一个文本框来响应“输入”键并创建一个新行,就像我现在输入的字段一样。CreateWindow("edit",0,WS_CHILD|WS_VISIBLE|WS_BORDER,5,5,130,20,hwnd,(HMENU)1000,GetModuleHandle(NULL),NULL);这就是我目前所拥有的,但是当我创建它时,它是一个小条,当我按下“Enter”键时,它不会像段落那样跳到下一行。有任何想法吗?我使用的是C++而不是VC++或任何.net框架,我在Windows7上。谢谢。 最佳答案 您需要使用“ES_MU

c# - 在执行期间创建 Windows 窗体控件

我确信有办法做到这一点,我只是无法自己解决,而且搜索网站也没有向我展示我需要知道的信息。也许我只是使用了错误的关键字。我正在尝试在执行过程中向表单添加控件。我想为numericUpDown中显示的数字创建新控件。例如。如果用户输入3,则应创建3个控件。它是Form.ActiveForm.*中的东西吗?谢谢。 最佳答案 我认为您指的不是“元素”,而是“控件”。一般的方式是:TextBoxtextBox=newTextBox();textBox.Location=SomePointonyourformorcontainer.this.C

C# - 在键入值时刷新文本框

如何在输入这样的值时让文本框自动刷新?我也试过,但是没用。我总是按ENTER键刷新或单击向上/向下箭头刷新值这是代码privatevoidnumericUpDown1_ValueChanged(objectsender,EventArgse){try{doublea=double.Parse(s1.Text);//textbox1doubleb=double.Parse(s2.Text);//textbox2doubles=a*b;resultSpeed.Text=""+s;//sistheresult}catch{MessageBox.Show("Pleaseinputthenumb

c# - 非静态文本框需要对象引用

C#n00b在这里。我不明白为什么我在TextBox.text上收到错误说:在谷歌上搜索错误,这似乎与我的TextBox是静态的有关..?我能请你解释一下这一切意味着什么吗?如何使它成为非静态的?我在Java、Obj-C、Python和Swift方面有很好的背景,如果你能从中得出任何相似之处的话。代码:namespaceWpfApplication2{//////InteractionlogicforMainWindow.xaml///publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent()

c# - 拆分逗号分隔的字符串 5

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我在datagridview列中有5个值,逗号如下abc,xyz,asdf,qwer,mni如何拆分成字符串并显示在文本框中abcxyzasdfqwermni

Windows 应用程序中的 WPF 组件

我已经在WPF中创建了一个组件。它与WPF一起工作正常,但是当我尝试在Windows应用程序中使用它时,我遇到了一个问题。我在该控件中有一个文本框,因此当控件托管在Windows应用程序中并且我尝试在该文本框中键入内容时它不起作用。我试图在“KeyPreview”、“KeyDown”和“Textxchanged”事件中放置一些消息框,但这些事件中的任何一个都没有被触发。那么WPF用户控件在Windows应用程序中的使用有什么限制吗??还有一件事我在用户控件中使用了Dispatcher计时器。 最佳答案 此MSDN演练展示了如何在Wi

windows - 为什么 ContentDialog 中的 TextBox 不自动滚动到键盘上方

我注意到如果TextBox在Page,然后一切正常。每当TextBox获得焦点时,它将滚动到键盘上方的正确位置,以便用户在输入时能够看到文本。ContentDialog有点不同无论出于何种原因。TextBox很容易被键盘盖住。我缺少任何明显的设置吗?我创建一个默认值ContentDialog并将代码复制到页面。并得到如下截图。除了上层XAML元素是之外,其他一切都是一样的。对于左列,对于右栏。左图-ContentDialog在弹出键盘之前右图-Page在弹出键盘之前左图-ContentDialog弹出键盘后右图-Page弹出键盘后相关代码如下:Loremipsumdolorsitame

c# - 使用 UWP 将信息保存到 SOAP

我一直在尝试通过谷歌搜索,但最终还是对这个问题有些摸不着头脑。在代码方面,我学得比较慢,但我并没有真正放弃。只要有良好的文档,我通常可以自己学习。我当前的问题解决了将数据从UWP应用程序发送到SOAP服务的问题。获取数据很容易找到相关文档。但储蓄似乎是完全不同的事情。过去两天我也试图在这里找到它,但没有给出太多。在我们使用C#将数据从UWP应用程序发送到SOAP服务时,谁能给我提示或示例代码?我要发送数据的XAML代码行非常简单。IntDecimal?String 最佳答案 Cananyonegivemetipsoranexampl