当前位置: 首页 > 知识库问答 >
问题:

将字符串添加到同一文本框而不是当前字符串

安博文
2023-03-14

我有一个表格,应该改变文本框内的按钮点击文本。文本应该从列表中读取,k.pojam.所以在第一次点击按钮文本框应该显示列表中的第一个元素,第二次点击第二个元素等。如何解决问题?

//List<Karta> list; this list already has some number of Karta objects
int cardCounter=0;
private void btnNext_Click(object sender, EventArgs e)
{
   int currentCounter = 0;
   foreach (Karta k in list)
   { 
       if(cardCounter==currentCounter)
       {   
          txtBoxPojam.Text = k.Pojam;                 
          txtBoxPojam.Show();
          cardCounter++;
       }
       currentCounter++;           
  }

编辑txtBoxPojam.Text=k.Pojam;//我需要这样的东西,但我不想添加字符串,而是想写另一个字符串,而不是当前字符串,因为显然txtBoxPojam.Text=k.Pojam;不起作用?

共有2个答案

卫俊力
2023-03-14

而不是txtBoxPojam.Text=k.Pojam;工作组合为txtBoxPojam.Text=string.Empty;和txtBoxPojam.Text=k.Pojam;

txtBoxPojam.Text = string.Empty;
int cardCounter=0;
private void btnNext_Click(object sender, EventArgs e)
{
   int currentCounter = 0;
   foreach (Karta k in list)
   { 
       if(cardCounter==currentCounter)
       {   
          txtBoxPojam.Text += k.Pojam;                 
          txtBoxPojam.Show();
          cardCounter++;
       }
       currentCounter++;           
  }
翟永春
2023-03-14
int mainCounter = 0;
int totalItems = 0;
List<string> LstItems = new List<string>();

private void Form1_Load(object sender, EventArgs e)
{
   LstItems.Add("Test Item 1");
   LstItems.Add("Test Item 2");
   LstItems.Add("Test Item 3");
   LstItems.Add("Test Item 4");
   LstItems.Add("Test Item 5");
   totalItems = LstItems.Count();
}

private void btnNext_Click(object sender, EventArgs e)
{
    try
    {
       if (mainCounter > totalItems)
       {
          //your implementation
          return;
       }
       txtNext.Text = LstItems[mainCounter].ToString();
       mainCounter++;
    }
    catch (Exception)
    {
    }
}
 类似资料:
  • 问题内容: 我在Java程序中有两个字符串,我想以某种方式混合以形成两个新字符串。为此,我必须从每个字符串中提取一些构成字符并将其添加以形成新的字符串。我有这样的代码(this.eka和this.toka是原始字符串): 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串? 问题答案: 只使用永远使用代替 例如,当位置arent不是固定值而变量 其中x,y,z是保存从中提取位置的

  • 问题内容: 我是Java新手,所以我几乎不需要帮助 我有 我想向此数组(脚本)添加新的字符串(string1,string2)作为示例 我想在以后的阶段中不添加新字符串 我该怎么办? 问题答案: 您无法在Java中调整数组的大小。 声明数组的大小后,它将保持固定。 相反,您可以使用具有动态大小的对象,这意味着您无需担心其大小。如果数组列表的大小不足以容纳新值,则它将自动调整大小。

  • 问题内容: 当我使用定义变量时,该字符串不会添加到字符串池中,对吗? 现在,当我定义另一个而不是时,我将其定义为突然。(或我的大学老师说)。这是为什么?是什么使这个字符串突然变成字符串池字符串? 问题答案: 当我用new定义一个StringBuffer变量时,该字符串没有添加到字符串池中,对吗? 创建a 根本不会创建a 。 现在,当我定义另一个StringBuffer而不是new时,我突然将其定义

  • 我想做一个函数,将字符串添加到字符串中 我这样尝试过: 主要功能 在addLine(字符串文本,字符串行) 我知道=在java中的String make new实例之间的操作。但是,上层代码不起作用。 我如何制作一个向字符串添加字符串的函数?

  • 编程相对较新。我想读取一个URL,修改文本字符串,然后将其写入以行分隔的csv文本文件。 阅读 但我无法将相同的字符串写入文件——它只会变成一行(请参阅下面的循环,尝试1) 我想我正在寻找一种方法,在FileWriter或BufferedWriter循环中,将字符串finalDataA转换为数组字符串(即包括字符串后缀[0]),但我还没有找到这样一种方法,不会给出类型“不能”的错误将String转

  • 我有一个具有完整语言名称的字符串,我想将该语言名称的前两个字符设置为文本视图。就像我有一个语言名称南非荷兰语,我只想在我的文本视图上设置AF。我怎么能这么做