Привязка данных изображения к картинке
Я попытался связать изображение из столбца «Изображение заявителя» в виде данных «Сведения о заявителе» в наборе данных «набор данных» двумя способами. Но когда я запускаю приложение формы, я не вижу изображения, отображаемого в окне «imgusr». Мое имя источника привязки - «bindSource».
Предполагая, что data_set получает все правильно, что может быть проблемой для изображения, которое не загружается в поле для картинок "imgusr" ??
Также свойство picturebox для sizeMode имеет значение «zoom».
private void Update_Load(object sender, EventArgs e){
data_set = blobj.srcforVU();
bindSource.DataSource = data_set;
bindSource.DataMember = "Applicant's Details";
lbidvalue.DataBindings.Add(new Binding("Text", bindSource, "Applicant's ID", false));
//method 1
//Binding binding = new Binding("Image", bindSource, "Applicant's Image", true, DataSourceUpdateMode.OnPropertyChanged);
//binding.Format += new ConvertEventHandler(binding_Format);
//imgusr.DataBindings.Add(binding);
//method 2
imgusr.DataBindings.Add(new Binding("Image", bindSource, "Applicant's Image", true));
tbfname.DataBindings.Add(new Binding("Text", bindSource, "First Name", true));
tblname.DataBindings.Add(new Binding("Text", bindSource, "Last Name", true));
tbgender.DataBindings.Add(new Binding("Text", bindSource, "Gender", true));
tbbdate.DataBindings.Add(new Binding("Text", bindSource, "Birth Date", true));
tbmob.DataBindings.Add(new Binding("Text", bindSource, "Mobile No", true));
tbadd.DataBindings.Add(new Binding("Text", bindSource, "Address", true));
tbcntry.DataBindings.Add(new Binding("Text", bindSource, "Country", true));
tbmstat.DataBindings.Add(new Binding("Text", bindSource, "Is Married", true));
tbspfname.DataBindings.Add(new Binding("Text", bindSource, "Spouse's First Name", true));
tbsplname.DataBindings.Add(new Binding("Text", bindSource, "Spouse's Last Name", true));
tbspage.DataBindings.Add(new Binding("Text", bindSource, "Spouse's Age", true));
tbchild.DataBindings.Add(new Binding("Text", bindSource, "No Of Children", true));
bindNavigator.BindingSource = bindSource;
afterloadoptions();
}
public void binding_Format(object sender, ConvertEventArgs e)
{
string path = (string)e.Value;
e.Value = Image.FromFile(path);
}