當前位置:首頁 » 操作系統 » wpf綁定資料庫

wpf綁定資料庫

發布時間: 2022-06-02 11:58:50

A. WPF TreeView綁定數據

我給你我自己的源碼你試試看,但是我是用遞歸來實現添加刪除增加展開子節點的

B. wpf控制項屬性 數據綁定到access的資料庫(.accdb格式)。

<Label x:Name="Label" Content="{Binding Name}"></Label> 然後在設置DataContext

C. WPF中 Datagrid 綁定到資料庫後如何對用戶輸入的數據進行驗證

使用ValidationRule。以下為示例:

Binding testBinding = new Binding();
testBinding.ValidationRules.Add(new IPv4ValidationRule());//添加驗證,根據數據類型添加不一樣的驗證類
testBinding.Mode = BindingMode.TwoWay;
testBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
testBinding.Path = new PropertyPath("[" + myTextBox.Name + "].Permit");//綁定源路徑
testBinding.Source = dic; //綁定源,
myTextBox.SetBinding(TextBox.TextProperty ,testBinding );//綁定目標屬性
數據驗證也是加的數據驗證類繼承ValidationRule。

public class IPv4ValidationRule : ValidationRule
{
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
var str = value as string;
if (String.IsNullOrEmpty(str))
{
MessageBox.Show("請輸入日期。");
//return new ValidationResult(false,
// "Please enter an IP Address.");
}
return new ValidationResult(true, null);
}
}

D. wpf中如何將datagrid控制項綁定到資料庫上呀

xaml中綁定:
<DataGrid Name="dataGrid1" >
<DataGridTextColumn Header="日期" Binding="{Binding Path=Date}"/>//table表中的欄位
</DataGrid>
xaml.cs:
string con = "Provider=System.Data.sqlClient;Data Source=.;database=logistics;User ID=sa;Password=sa123";
SqlConnection sCon = new SqlConnection(con);
sCon .Open();
string sql = "select * from table";
DataTable dt = new DataTable();
SqlDataAdapter da=new SqDataAdapter(sql,sCon );
DataSet ds=new DataSet();
ds.Fill(ds,"dtName");
dataGrid1.ItemsSource = ds.Tables["dtName"].DefaultView;

E. wpf中如何將datagrid控制項綁定到資料庫

給你找了個例子,是直接綁定到資料庫里的table的
後台代碼:
MKP.MyCommon.SQLHelper
sh
=
new
MKP.MyCommon.SQLHelper(null);
DataTable
dt=sh.GetDataTable("select
Fi_id,Fs_pCompanyName,Fs_phone,Fs_email
from
TpmCompany");
dataGrid1.ItemsSource
=
dt.DefaultView;
前台代碼:
<pre
class="csharp"
name="code"><DataGrid
AutoGenerateColumns="False"
Height="153"
HorizontalAlignment="Left"
Name="dataGrid1"
VerticalAlignment="Top"
Width="449"
SelectedCellsChanged="dataGrid1_SelectedCellsChanged">
<DataGrid.Columns
>
<DataGridTextColumn
Header="ID"
Binding="{Binding
Path=Fi_id}"/>
<DataGridTextColumn
Header="公司名稱"
Binding="{Binding
Path=Fs_pCompanyName}"/>
<DataGridTextColumn
Binding="{Binding
Path=Fs_phone}"
Header="電話"
/>
<DataGridTextColumn
Binding="{Binding
Path=Fs_email}"
Header="Email"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>

F. wpf 中的combox 如何綁定資料庫欄位到text value

將讀出來的的datatable賦值給combobox的上下文或者數據源(Itemsource),然後將DisplayPath這個設置為你需要的那列的名字

熱點內容
微信什麼資料都沒怎麼找回密碼 發布:2024-05-19 05:35:34 瀏覽:906
填志願密碼是什麼 發布:2024-05-19 05:30:23 瀏覽:317
城堡爭霸自動掠奪腳本 發布:2024-05-19 05:22:06 瀏覽:203
asp編程工具 發布:2024-05-19 05:20:36 瀏覽:142
insertpython 發布:2024-05-19 05:12:26 瀏覽:243
androidant編譯 發布:2024-05-19 05:04:11 瀏覽:987
按鍵腳本優化 發布:2024-05-19 04:59:57 瀏覽:751
怎麼下載壓縮包 發布:2024-05-19 04:47:47 瀏覽:9
二嫂水仙ftp 發布:2024-05-19 04:47:42 瀏覽:160
雲隙伺服器下載 發布:2024-05-19 04:33:22 瀏覽:315