作成日: 2023/07/19 最終更新日: 2024/04/24
文書種別
不具合
状況
修正済み
詳細
GcTextBoxコントロールのEllipsisプロパティをEllipsisEndにし、文字列の右側に省略文字を表示する設定を有効にします。文字列全体を選択しドラッグを行いGcTextBoxの領域外のコントロールが存在しない箇所にドロップします。その後でGcTextBoxの編集を開始すると省略された文字列が編集可能になります。
回避方法
Service Pack 9(v10.0.4009.2012)で修正済み。
Service Pack を適用しない場合、JavaScriptを使用して文字列が選択された際に一時的にEllipsisプロパティをnoneにする方法で回避可能です。
【サンプルコード】
JavaScript
<script>
function GcTextBox1_onselect()
{
const text1 = FindIMControl("GcTextBox1");
text1.SetEllipsis("none");
}
function GcTextBox1_onblur() {
const text1 = FindIMControl("GcTextBox1");
text1.SetEllipsis("ellipsisend");
}
</script>
WebForm.aspx
<im_edit:GcTextBox ID="GcTextBox1" runat="server" HasLoadFromXml="True">
<clientevents>
<StandardClientEvents onselect="GcTextBox1_onselect" onblur="GcTextBox1_onblur" />
</clientevents>
</im_edit:GcTextBox>