C#的问题WinForm....求高手帮忙看一下!!

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:42:40
开发工具是VS2005,项目是P PC2003移动项目!
问题:控件DataGrid的使用方法!

我把DataTable绑定在DataGrid上,然后用代码添加行列!
现在的问题是,运行后表格元素是禁止编辑的!什么方法可以编辑表格元素?
如果编辑不了,我想在表格上覆盖TextBox,获取表格的坐标,然后把TextBox覆盖在上面!求高手帮忙解决一下!

在界面上画一个DataGrid就行了!
From1.cs程序代码:
namespace DeviceApplication2
{
public partial class Form1 : Form
{
private DataTable namesTable= new DataTable("names");

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
//绑定
this.dataGrid1.DataSource = namesTable;

DataColumn idColumn = new DataColumn();
idColumn.DataType = System.Type.GetType("System.Int32");
idColumn.ColumnName = "File";
idColumn.AutoIncrement = true;
namesTable.Columns.Add(idColumn);

DataColumn fNameColumn = new DataColumn();
fNameColumn.DataType = System.Type.GetType("System.String");

可以直接实例化一个DataRow对象。

然后利用。

DataSet.Tables["DataTable"].NewRow()方法就可以了。

接下来就是。
DataRow["字段名"]=.......;
DataRow["字段名"]=.......;
DataRow["字段名"]=.......;

在用SqlDataAdapter.Update(DataSet,"DataTables")方法更新数据库,就OK了。

有一个属性可以设置的,然后把修改的数据保存到数据库