2013-08-17 1 views
-2

.NET 3.5 용으로 작성된이 C# 코드가 있고이 프레임 워크의 버전 1.1을 사용하여 VB.NET에서이 코드를 작성하고 싶습니다. ..NET 3.5에서 .NET 1.1로 DataGridView를 조작하기 위해이 두 라인 코드를 변환하십시오.

내가 VB.NET에 C#을 변환 할 수 있습니다,하지만 난 .NET 1.1에서 우리는 이러한 속성이 없기 때문에 .NET 1.1 .NET 3.5 변환 변환 할 수 없습니다 : RowCount, CurrentRowCells[index].value)

수 누군가이 코드를 변환하도록 도와 주시겠습니까?

if (DataGridView1.RowCount > 0) 
{ 
    TextBox1.Text = DataGridView1.CurrentRow.Cells[0].Value.ToString(); 
} 

.NET 1.1을 사용하지 말 것을 권하지 않습니다.

EDIT : .NET 1.1 (VB.NET 사용)으로 작업하고 있으므로 GridView 컨트롤이 있습니다. 위의 C# 코드와 같은 셀에 어떻게 액세스 할 수 있습니까?

+0

문제는 쉽게 해결할 수 있습니다 ... .NET 1.1에서는 DataGridView도 없습니다! 그것은 .NET 2.0에서 소개 되었기 때문에 모든 세 줄을 제거 할 수 있습니다 :-) – xanatos

+0

왜 제거해야합니까? .net1.1에서는 DataGridView 대신 DataGrid가 있습니다. 그래서 DataGrid에서이 코드를 어떻게 사용할 수 있습니까 ?? –

+0

코디가 말했듯이 코디가 말했듯이,이 세 줄은 아마 문제의 최소한의 부분입니다. – xanatos

답변

2

코드를 .NET 1.1로 변환 할 수 없습니다. 문제는 단지 누락 된 속성이 두 개 (예 : RowCountCurrentRow)가 아닙니다. 문제는 훨씬 커졌습니다. DataGridView 컨트롤은 .NET 2.0까지 도입되지 않았습니다. 이전 버전에서는 사용할 수 없습니다.

코드를 한 줄씩 변환 할 수있는 방법은 없습니다. 다른 컨트롤을 사용하여 폼의 전체 디자인을 변경해야합니다. 그러면 코드를 훨씬 더 광범위하게 변경해야합니다. 이

DataGrid 제어 방식으로 다시 1.1 (그리고 그것은 오늘날에도 존재하지만 대부분 DataGridView로 대체되었습니다). 그러나 나는 그것을 사용한 적이 없으며 DataGridView을 대체하기 위해 그것을 사용하는 방법에 대한 더 유용한 조언을 제공 할 수 없습니다. 알고 있어야하는 several important limitations이 있습니다.

C# 또는 VB.NET 중 어떤 것이 차이를 만들지는 않습니다.

+0

에는 DataGridView 대신 DataGrid가 있습니다. 그래서 DataGrid에서 DataGrid의 filelds를 TextBox에 저장할 수 있습니까? –

+0

내가 들어 본 적이없는 컨트롤을 2 개 이상 지정했습니다. GridView 란 무엇입니까? 그리고 TextBox를 의미합니까? TextBox에 DataGrid의 내용을 표시하는 것은 의미가 없습니다. 그들은 완전히 다른 두 가지입니다. DataGridView를 사용하여 프로젝트를 DataGrid로 변환하려면 Stack Overflow 질문 이상의 것이 필요합니다. –

+0

나는 DataGrid를 의미합니다, 예 TextBox를 의미합니다 ... : D –