Richtextbox는 렌더링 할 수없는 문자를 비활성화합니다.

마렉 부 텔라

C # WinForms 앱에 RichTextBox. 이 텍스트 상자에는 모든 유니 코드 문자 (또는 최소한 가능한 한 많이)로 무작위로 생성 된 문자열이 포함됩니다. 문제는 일부 문자를 표시 할 수 없다는 것입니다. 중단 점 등을 사용하여 VS를 체크인하면 문자가 정확하므로 표시 문제 일뿐입니다. 그림을 참조하십시오. 텍스트 상자에 이러한 문자를 올바르게 표시하거나 생성되지 않도록 코드에서 필터링하는 방법이 있습니까?

다음은 생성에 사용하는 코드입니다 (지금은 모두 생성하지만 나중에 임의의 숫자가됩니다).

        string key = "";
        for (int i = 1; i <= length; i++)
        {
                key += (char)i;    
        }

다음은 텍스트 상자에 표시되는 이미지입니다. 여기에 이미지 설명 입력

그랜트 위니

이러한 빈 사각형은 실제로 문자, 탭, "전송 종료" 등과 같은 문자 및 숫자와 같은 의미있는 방식으로 표시 할 수없는 제어 (및 기타) 문자입니다 null.

클래스 에서 몇 가지 메소드를 사용하여 결과를 인쇄 가능한 문자제한 할 수 있습니다 Char.

string key = "";
for (int i = 1; i <= length; i++)
{
    var c = (char)i;
    if (Char.IsPunctuation(c) || Char.IsLetterOrDigit(c))
        key += c;
}

완벽하지 않습니다. 여전히 인쇄 할 수없는 문자가 있지만 스크린 샷보다 훨씬 적습니다.

나는 아마도 모든 문자열 연결을 피하려고 할 것입니다. 다음은 문자 배열을 만든 다음 문자열 "length"수를 만드는 대신 하나의 문자열을 만듭니다 .

var key = new string(Enumerable.Range(1, length)
                               .Select(i => (char)i)
                               .Where(c => Char.IsPunctuation(c)
                                           || Char.IsLetterOrDigit(c))
                               .ToArray());

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AssertionError : Figure에없는 경우이 요소를 렌더링 할 수 없습니다.

분류에서Dev

LuminanceFormat UnsignedShort가있는 DataTexture는 렌더링 할 수 없습니다.

분류에서Dev

Ejs는 부분을 포함 할 때 {}를 렌더링합니다.

분류에서Dev

OpenGL ES는 텍스처로 렌더링 할 수 없습니다.

분류에서Dev

ViewPager 렌더링 크고 설명 할 수없는 문제

분류에서Dev

XML을 렌더링하거나 문자를 정리할 수 없습니다.

분류에서Dev

Google지도에서 내 KML 서비스를 렌더링 할 수없는 이유는 무엇입니까?

분류에서Dev

구조화 된 메뉴를 html 템플릿으로 렌더링 할 수없는 이유는 무엇입니까?

분류에서Dev

Django Modelform Factory에서 편집 할 수없는 필드를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

Angular JS는 범위 함수에서 변수를보고 비교할 수 있도록 렌더링합니다.

분류에서Dev

Echars는 많은 데이터를 처리 할 때 부드러운 선을 렌더링 할 수 없습니다.

분류에서Dev

scrapy-splash는이 페이지를 렌더링 할 수 없습니다. 동적 콘텐츠가 렌더링되지 않습니까?

분류에서Dev

TypeError : '모듈'개체는 Django 3 렌더링 함수를 호출 할 수 없습니다.

분류에서Dev

Angularjs는 특수 문자로 HTML을 렌더링합니다.

분류에서Dev

jquery alert (data)는 데이터를 표시하지만 div 내부에서 렌더링 할 수 없습니다.

분류에서Dev

Android 용 GoogleMaps v2 :지도가 렌더링되는 동안 마커를 제거 할 수 없습니다.

분류에서Dev

EPPPlus는 EXCELOPENXML로 렌더링 된 RDLC를 열 수 없습니다.

분류에서Dev

스트림 리더가 읽는 문자열이 인식 할 수없는 문자를 생성합니다.

분류에서Dev

Intellij는 xml 태그를 자동 생성합니다. 어떻게 비활성화 할 수 있습니까?

분류에서Dev

disable-twb를 사용하여 div 컨테이너에서 텍스트 렌더링을 비활성화 할 수 없습니다.

분류에서Dev

MongooseJS는 고유 필드를 비활성화 할 수 없습니다.

분류에서Dev

주어진 영역 밖에있는 캔버스에서 개체를 렌더링 할 수 없습니까?

분류에서Dev

소프트웨어 렌더링을 사용하는 경우 GPU없이 PC를 부팅 할 수 있습니까?

분류에서Dev

반응 생성자에서 기본 소품에 액세스 할 수 없지만 렌더링에서는 할 수있는 이유는 무엇입니까?

분류에서Dev

Spartacus는 화면에 렌더링 할 슬롯 및 구성 요소의 순서를 어떻게 결정합니까?

분류에서Dev

DataTables API : Datatables는 렌더링 (특정 요소에 문자열 삽입)으로 인해 정수 열을 정렬 할 수 없습니다.

분류에서Dev

Django는 주석을 만들거나 렌더링 할 수 없습니다.

분류에서Dev

TCPDF png 이미지는 루프에서 렌더링 할 수 없습니다.

분류에서Dev

jqGrid는 잘 렌더링되지만 getGridParam에 액세스 할 수 없습니다.

Related 관련 기사

  1. 1

    AssertionError : Figure에없는 경우이 요소를 렌더링 할 수 없습니다.

  2. 2

    LuminanceFormat UnsignedShort가있는 DataTexture는 렌더링 할 수 없습니다.

  3. 3

    Ejs는 부분을 포함 할 때 {}를 렌더링합니다.

  4. 4

    OpenGL ES는 텍스처로 렌더링 할 수 없습니다.

  5. 5

    ViewPager 렌더링 크고 설명 할 수없는 문제

  6. 6

    XML을 렌더링하거나 문자를 정리할 수 없습니다.

  7. 7

    Google지도에서 내 KML 서비스를 렌더링 할 수없는 이유는 무엇입니까?

  8. 8

    구조화 된 메뉴를 html 템플릿으로 렌더링 할 수없는 이유는 무엇입니까?

  9. 9

    Django Modelform Factory에서 편집 할 수없는 필드를 어떻게 렌더링 할 수 있습니까?

  10. 10

    Angular JS는 범위 함수에서 변수를보고 비교할 수 있도록 렌더링합니다.

  11. 11

    Echars는 많은 데이터를 처리 할 때 부드러운 선을 렌더링 할 수 없습니다.

  12. 12

    scrapy-splash는이 페이지를 렌더링 할 수 없습니다. 동적 콘텐츠가 렌더링되지 않습니까?

  13. 13

    TypeError : '모듈'개체는 Django 3 렌더링 함수를 호출 할 수 없습니다.

  14. 14

    Angularjs는 특수 문자로 HTML을 렌더링합니다.

  15. 15

    jquery alert (data)는 데이터를 표시하지만 div 내부에서 렌더링 할 수 없습니다.

  16. 16

    Android 용 GoogleMaps v2 :지도가 렌더링되는 동안 마커를 제거 할 수 없습니다.

  17. 17

    EPPPlus는 EXCELOPENXML로 렌더링 된 RDLC를 열 수 없습니다.

  18. 18

    스트림 리더가 읽는 문자열이 인식 할 수없는 문자를 생성합니다.

  19. 19

    Intellij는 xml 태그를 자동 생성합니다. 어떻게 비활성화 할 수 있습니까?

  20. 20

    disable-twb를 사용하여 div 컨테이너에서 텍스트 렌더링을 비활성화 할 수 없습니다.

  21. 21

    MongooseJS는 고유 필드를 비활성화 할 수 없습니다.

  22. 22

    주어진 영역 밖에있는 캔버스에서 개체를 렌더링 할 수 없습니까?

  23. 23

    소프트웨어 렌더링을 사용하는 경우 GPU없이 PC를 부팅 할 수 있습니까?

  24. 24

    반응 생성자에서 기본 소품에 액세스 할 수 없지만 렌더링에서는 할 수있는 이유는 무엇입니까?

  25. 25

    Spartacus는 화면에 렌더링 할 슬롯 및 구성 요소의 순서를 어떻게 결정합니까?

  26. 26

    DataTables API : Datatables는 렌더링 (특정 요소에 문자열 삽입)으로 인해 정수 열을 정렬 할 수 없습니다.

  27. 27

    Django는 주석을 만들거나 렌더링 할 수 없습니다.

  28. 28

    TCPDF png 이미지는 루프에서 렌더링 할 수 없습니다.

  29. 29

    jqGrid는 잘 렌더링되지만 getGridParam에 액세스 할 수 없습니다.

뜨겁다태그

보관