У меня есть несколько странная проблема, с которой мне нужна помощь. Учитывая следующий фрагмент кода:
public partial class CliUpdate : Form
{
static DataRow cliRecord;
static DataView cliView;
public CliUpdate(DataRow dr)
{
InitializeComponent();
cliRecord = dr;
cliView = cliRecord.Table.DefaultView;
SetFieldValues();
}
void SetFieldValues(){
string recordid = cliRecord["recordid"].ToString();
cliView.RowFilter = "recordid='" + recordid + "'";
tb_ClientName.DataBindings.Add("Text",cliView,"clientname");
tb_basefolder.DataBindings.Add("Text",cliView,"basefolder");
cb_CollectionOutput.DataBindings.Add("Text",cliView,"outputtype");
nud_SmallBalance.DataBindings.Add("Value",cliView,"smallbalance");
В форме у меня есть текстовое поле с именем tb_basefolder. Если я на самом деле что-то ввожу в текстовое поле, поле строки данных обновляется должным образом, НО если я даю текстовому полю значение, устанавливая свойство .Text, значение не обновляется в строке данных (т.е. tb_basefolder.Text = @"c:\ тест" ;) Может кто прольет свет? Я предоставил достаточно информации?