我的表单中有一个GridView,当我点击一个按钮打开另一个表单并用GridView中所选行的信息填充它时,我想要。
这是我在包含GridView的表单中尝试的代码:
private void barButtonItem13_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
DataRow getRow = gridView1.GetDataRow(gridView1.GetSelectedRows()[0]);
using (Collections_.ModifierCollection modifierCollection = new Collections_.ModifierCollection((string)getRow[1],(string)getRow[2]))
{
var result = modifierCollection.ShowDialog();
if (result == DialogResult.OK)
{
// Just some code that I used
}
}
}
这是我用其他形式尝试的代码:
public ModifierCollection(String getKeyWordCollectionName, String getKeyWordEditeurName)
{
collectionBox.Text = String.IsNullOrEmpty(getKeyWordCollectionName) ?
"unknown" :
getKeyWordCollectionName;
editeurBox.Text = String.IsNullOrEmpty(getKeyWordEditeurName) ?
"unknown" :
getKeyWordEditeurName;
InitializeComponent();
}
但它在这一行中给我一个错误:collectionBox.Text = getKeyWordCollectionName;
对象引用未设置为对象的实例。
答案 0 :(得分:2)
很可能您的collectionBox
未创建。尝试在InitializeComponent()
答案 1 :(得分:0)
在data of datagridviewRow中使用Value属性