2012-08-25 3 views
2

objData[0]에 2 개의 정보가 들어있는 개체가 있습니다. 정보는 System_IDNetwork_ID입니다. 데이터가 쿼리에서 데이터베이스로 전달됩니다.개체에서 데이터 가져 오기 및 텍스트 상자에 넣기

개체에서 데이터를 가져와 system_IDNetwork_ID에 대해 하나씩 두 개의 텍스트 상자에 표시하려고합니다. 지금은 콤보 상자에 넣고 있습니다.

var objData = fSys.getSystemNetworkIDFriendlyName(cmbAddItem.Text.ToString()); 

이의 당신이 배열이 있다고 맞아요 가정하자 API 호출에 var 키워드를 사용하여 C# 컴파일러가 3.0

//get network ID and systenm name 
    private void cmbAddItem_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     FASystems fSys = new FASystems(sConn); 
     object objData = fSys.getSystemNetworkIDFriendlyName(cmbAddItem.Text.ToString()); 
     cmbNetworkID.DataSource = objData; 
     cmbNetworkID.DisplayMember = "Network_ID"; 
     cmbSysName.DataSource = objData; 
     cmbSysName.DisplayMember = "System_Name"; 
     // txtNetworkID.Text = objData[0].Network_ID; 
    } 
+1

정확히 문제가 무엇입니까? 이것은 매우 기본적인 것입니다 ... 또한, 왜 이런 타입의 값을 저장하기 위해'object' 타입을 사용합니까? 이 목적을위한 클래스를 생성하십시오. – walther

+0

FA 시스템 API를 사용 중입니다. API로 작업하기위한 인터페이스를 제공하지 않습니까? –

답변

1

이 가정 또는 최대 :

내 코드 아래 참조 objData에 적어도 Network_ID가 멤버 인 멤버가 있습니다. ...

txtNetworkID.Text = objData[0].Network_ID; 

이 작동합니다.

0

getSystemNetworkIDFriendlyName에 대한 함수 선언을 게시하고 반환 유형을 채우는 방법을 보여줄 수 있습니까?

나는 SYSTEMINFO의 인스턴스를 반환하는 함수 getSystemNetworkIDFriendlyName를 다시 작성

NETWORKID 및 시스템 ID

class SystemInfo 
{ 
    public string NetworkID { get; set; } 
    public string SystemId { get; set; } 
} 
를 저장하는 새로운 클래스를 만드는 것이 좋습니다. 그런 다음 채우는 당신의 텍스트 상자가된다 :이 도움이

FASystems fSys = new FASystems(sConn); 
SystemInfo inf o= fSys.getSystemNetworkIDFriendlyName(cmbAddItem.Text.ToString()); 
txtNetworkID.Text = info.NetworkID; 

희망,

KenC

+0

대단히 감사합니다 KenC - 치료를했습니다 – mspelly

+0

좋은 물건. 답 중 하나를 수락 할 수 있습니까? – Lance

관련 문제