问题描述
||
我需要将值从db绑定到gridview文本框列,但我注意到没有办法在telerik winform中的griview文本框列中绑定它,如果有任何解决方案将不胜感激
提前致谢
阿育
解决方法
这里有几个例子。无论如何,它似乎与Windows Forms DataGridView相同。
这是一个示例,摘自链接。
// Sample class
public class MyObject
{
public MyObject(int myInt,string myString)
{
_myInt = myInt;
_myString = myString;
}
private int _myInt;
public int MyInt
{
get { return _myInt; }
set { _myInt = value; }
}
private string _myString;
public string MyString
{
get { return _myString; }
set { _myString = value; }
}
}
// Binding to a Generic BindingList of Sample class
private BindingList<MyObject> myList;
private void Form1_Load(object sender,EventArgs e)
{
myList = new BindingList<MyObject>();
myList.Add(new MyObject(1,\"Outdoor\"));
myList.Add(new MyObject(2,\"Hardware\"));
myList.Add(new MyObject(3,\"Tools\"));
myList.Add(new MyObject(4,\"Books\"));
myList.Add(new MyObject(5,\"Appliances\"));
myList.RaiseListChangedEvents = true;
myList.ListChanged += new ListChangedEventHandler(myList_ListChanged);
radGridView1.DataSource = myList;
}
void myList_ListChanged(object sender,ListChangedEventArgs e)
{
MessageBox.Show(e.ListChangedType.ToString() + \": at index: \" + e.NewIndex.ToString() + \",\\\"\" + myList[e.NewIndex].MyString + \"\\\"\");
}
private void radButton1_Click(object sender,EventArgs e)
{
myList.Add(new MyObject(6,\"Plants\"));
}