DevExpress GridControl 데이터 바인딩
7836 단어 DevExpress
코드로 바로 올라갔네...
WPF 하
xaml 파일
<dxg:GridControl Name="GridControl">
<dxg:GridControl.Columns>
<dxg:GridColumn Header="ID" FieldName="UserID" MinWidth="100"/>
<dxg:GridColumn Header=" " FieldName="UserName" MinWidth="100"/>
<dxg:GridColumn FieldName="PwdSalt" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="Passwd" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="RoleID" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="Area" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="Phone" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="CreateDate" MinWidth="100" Header=" " />
<dxg:GridColumn FieldName="LastLogin" MinWidth="100" Header=" "/>
<dxg:GridColumn FieldName="LoginTimes" MinWidth="100" Header=" "/>
<dxg:GridColumn FieldName="Status" MinWidth="100" Header=" "/>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView Name="ds" />
</dxg:GridControl.View>
</dxg:GridControl>
이상 주의: FieldName은 데이터베이스에 있는 대소문자와 일치해야 할 것 같아서 여기에서 나는 오랫동안 고생했다.
백그라운드 코드 cs
private void query_Click(object sender, RoutedEventArgs e)
{
string error = "";
T_USERS user = new T_USERS();
string sarea = Area.SelectedItemValue.ToString();
//user.Area = Convert.ToInt32(sarea.Substring(0,2));
user.UserName = UserName.Text.Trim().ToString();
Services.WebServiceEntrySoapClient service = new WebServiceEntrySoapClient();
DataSet ds = service.f_Service_QUERYUSER(out error, user);
if (error.Length > 0)
{
System.Windows.MessageBox.Show(error);
return;
}
DataTable dt = ds.Tables[0];
int i = dt.Rows.Count;
GridControl.ItemsSource = dt; // DataTable
}
완공!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DevExpress GridControl 데이터 바인딩본인은 재주가 없군요. 두 시간 넘게 고생해서야 데이터를 연결했습니다.이제 더 많은 친구들을 돕기 위해 고생 과정을 기록해 두고, 자신도 복습해 보자. 코드로 바로 올라갔네... WPF 하 xaml 파일 이상 주의:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.