c#一个低级问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:31:47
dataGridView控件是用DataTable绑定的,如何多添一行列,弹出个窗口,做修改
还有一个问题,就是我用dateTimePicker(日历空间)给dataGridView做的搜索
定义了dateTimePicker的ValueChanged事件,为什么我选中了只能查出一次啊,第2次就获取不到dateTimePicker的值了???
那位仁兄能帮助我啊,先谢谢大家了
dataGridView控件是用DataTable绑定的,如何多添一行列,(里面放个按钮或者放歌label),弹出个窗口,做修改

因为dataGridView控件用DataTable绑定的,单独修改datagridview中的数据没有用 必须修改datatable里面的数据 然后刷新dataGridView的内容。
修改datable可以datarow的方法 下面的代码教你怎么用datarow
DataTable memTable = new DataTable( "tableName" );
memTable.Columns.Add( new DataColumn( "ID", typeof( int ) ) );
memTable.Columns.Add( new DataColumn( "Username", typeof( string ) );
memTable.Columns.Add( new DataColumn( "Password", typeof( Guid ) );

DataRow row = memTable.NewRow();
row[ "ID" ] = 1;
row[ "Username" ] = "badbug";
row[ "Password" ] = Guid.NewGuid();

memTable.Rows.Add( row );

然后加上类似更新datagridview代码

dataadapter.update(memtable);

用javascript写

1.你用DataTable绑定了dataGridView数据源.是不能直接给dataGridView.rows.add()一行数据的.你只能在原来的DataTable中添加一行数据,再用DataTable重新绑定一下dataGridView.这样可以做到为dataGridView添加一行数据, 第二种方法就是,你在绑定数据的时候不用DataSource直接绑定,用循环把数据绑定到dataGridView控件,这种情况下是可以直接