Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用asp.net和c#3在特定的网格视图单元格上进行文字换行_Asp.net_Regex_Gridview_C# 4.0 - Fatal编程技术网

如何使用asp.net和c#3在特定的网格视图单元格上进行文字换行

如何使用asp.net和c#3在特定的网格视图单元格上进行文字换行,asp.net,regex,gridview,c#-4.0,Asp.net,Regex,Gridview,C# 4.0,我正在做大量短信解决方案的项目。我发现特定地址列的网格视图存在一些问题。我搜索了一下,找到了一些解决方案,但没有成功, 以下是我的网格视图代码: <asp:TemplateField HeaderText="Address" ItemStyle-Wrap="true"> <ItemTemplate> <asp:Label ID="lbladdress" runat="server" Text='<%#BreakWordForWrap

我正在做大量短信解决方案的项目。我发现特定地址列的网格视图存在一些问题。我搜索了一下,找到了一些解决方案,但没有成功, 以下是我的网格视图代码:

<asp:TemplateField HeaderText="Address" ItemStyle-Wrap="true">
    <ItemTemplate> 
         <asp:Label ID="lbladdress" runat="server" Text='<%#BreakWordForWrap(DataBinder.Eval(Container.DataItem,"strAddress"))%>' Width="150px"></asp:Label>
    </ItemTemplate>
</asp:TemplateField>


请帮助我,伙计们…

要在每个
之后添加一个换行符,
只使用
字符串。替换
方法:

public string BreakWordForWrap(string StringToBreak)
{
    if (string.IsNullOrEmpty(StringToBreak))
    {
        return string.Empty;
    }
    return StringToBreak.Replace(",", ",\n");
}

您的正则表达式正在搜索20个非空格,但文本似乎包含一些空格?如果从标签上删除宽度会怎么样?删除标签宽度后,列宽变宽。这里我想搜索、字符和分解单词。
返回Regex.Replace(StringToBreak,@“{20,}?\b”,“$&”)
?@WiktorStribiżew尝试但未成功。如果需要在每个
之后添加新行,
请使用
s.Replace(“,”,“,\n”)
。是的,如果问题中没有准确、明确的要求,没有一系列具有预期输出的示例文本,那么很难提供帮助。
public string BreakWordForWrap(string StringToBreak)
{
    if (string.IsNullOrEmpty(StringToBreak))
    {
        return string.Empty;
    }
    return StringToBreak.Replace(",", ",\n");
}