在文本框中显示二维字符数组中的数据 C++/CLI

发布于 2024-12-10 17:32:31 字数 260 浏览 0 评论 0原文

我有一个二维字符数组,即 char myarray[5][5],我需要在表单应用程序上的一系列文本框中显示字符。这里有两个问题:

  1. 数组是由外部函数构造的,而不是公共引用类 form1 的一部分,我需要调用必须在 form1 内部定义的 display 函数才能从外部函数访问文本框.

  2. 即使我能够做到这一点,我如何在文本框中显示字符?它似乎只接受 Sytem String^ 类型的数据。

I have a 2d char array i.e. char myarray[5][5], I need to display the characters in a series of textboxes on the form application. There are two issues here:

  1. The array is constructed by an external function, not a part of the public ref class form1 and i need to call the function of display which has to be defined inside form1 to access textboxes from the external function.

  2. Even if i'm able to do that how do i display char in textboxes? It seems to accept only Sytem String^ type data.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

够运 2024-12-17 17:32:31

我得出了以下结论(这些可能不是理想或良好的编程实践,但由于还没有人回答,我将告诉如何解决这个问题):-

  1. 设置一个全局变量。将处理后的数据存储在其中。
  2. Form1 访问此数据。
  3. 使用gcnew将数据从string转换为System::String^

    String^ myarray_str = gcnew String(myarray);
    

I have reached the following conclusions (these might not be the ideal or good programming practices, but since no one has answered yet I'll tell how to get this through):-

  1. Set a global variable. Store the processed data in it.
  2. Access this data from Form1.
  3. Convert data from string to System::String^ using gcnew

    String^ myarray_str = gcnew String(myarray);
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文