gpt4 book ai didi

c# - StartIndex 不能小于零

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:23 26 4
gpt4 key购买 nike

我在一个文本编辑器上工作,当我在上面输入文本然后删除它时出现错误:

StartIndex cannot be less than zero

指向这段代码:

String line = rtb.Text.Substring(start, end - start);

在 textchange 事件中:

public void TextChangedEvent(object sender, EventArgs e)
{

更进一步:

enter image description here

请帮助我如何修复该错误!非常感谢!

最佳答案

显然返回 rtb.SelectionStart 零并且您的代码减去 -1,结果为 -1。简单的解决方案是

if(rtb.SelectionStart > 0)
{
for(start = rtb.SelectionStart - 1; start > 0; start--)
{
if(rtb.Text[start] == '\n') { start++; break; }
}
}

关于c# - StartIndex 不能小于零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com