我有兩種形式和一個datagridview在數據綁定的每種形式。在第一種形式(form1)中,我有一個複選框列,我想將選中的行轉移到第二個表單(form2),但我不想轉移第一個datagridview中的所有列。我正在處理數據集。有人可以幫助嗎?將datagridview的值從一種形式轉移到另一種形式datagridview
0
A
回答
0
試試這個代碼
In this code
1. FORM1 GridView Select the Row
2. Checked In Checked Box
3. Click button
4. Show Gridview In Form2
我的模型類
public class Student
{
public int studentId { get; set; }
public String StudnetName { get; set; }
}
我的Form1的代碼
public partial class Form1 : Form
{
List<Student> Students = new List<Student>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Student Stu = new Student();
Stu.studentId = 1;
Stu.StudnetName = "Kasun";
Students.Add(Stu);
Student Stu1 = new Student();
Stu1.studentId = 2;
Stu1.StudnetName = "Kasunjith";
Students.Add(Stu1);
Student Stu2 = new Student();
Stu2.studentId = 3;
Stu2.StudnetName = "dsdsdsd";
Students.Add(Stu2);
dataGridView1.DataSource = Students;
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
int RowIndexCheck = dataGridView1.CurrentCell.RowIndex;
String id = dataGridView1.Rows[RowIndexCheck].Cells["studentId"].Value.ToString();
String Name = dataGridView1.Rows[RowIndexCheck].Cells["StudnetName"].Value.ToString();
Student studentsobj = new Student();
studentsobj.studentId = Convert.ToInt32(id);
studentsobj.StudnetName = Name;
Form1 form1 = new Form1();
Form2 form2 = new Form2(studentsobj);
form1.Hide();
form2.Show();
}
}
}
我的窗體2Ç姑娘
public partial class Form2 : Form
{
List<Student> Studentslist = new List<Student>();
public Form2(Student Stu)
{
InitializeComponent();
Studentslist.Add(Stu);
}
private void Form2_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Studentslist;
}
}
窗體2 UI
+0
這認爲你創建工作正常,但我在datagridview這是一個unabound列checkboxcolumn。如何解決。此外,我想通過多個值。 –
+0
我會盡力回答。 –
相關問題
- 1. 從另一種形式傳遞datagridview
- 2. 從另一種形式過濾datagridview
- 3. 如何將價值從一種形式轉移到另一種形式?
- 4. 從一種形式到另一種形式的計時器值
- 5. 負荷檢查的datagridview行到另一個datagridview的另一種形式
- 6. 將選定的DataGridView行轉換爲另一種形式的新DataGridView
- 7. 將數據從一種形式的文本框傳遞到另一種形式的datagridview
- 8. 從另一種形式調用工具到另一種形式?
- 9. 將信息從一種形式傳遞給另一種形式?
- 10. 將參數從一種形式傳遞給另一種形式
- 11. 如何在Asp.net中將值從一種形式傳遞到另一種形式
- 12. 檢查未保存的形式轉移到另一種形式
- 13. 從一種形式移動到另一種形式,但停止第一種形式的代碼
- 14. 如何datagridview的值傳遞給另一種形式
- 15. 從一種形式閱讀bools到另一種形式c#
- 16. 使用Alpacajs從一種形式導航到另一種形式
- 17. php htmlspecialchars()從一種形式到另一種形式
- 18. 刷新另一個窗體DataGridView在另一種形式
- 19. 值從一種形式傳遞到另一種形式來爲空值
- 20. 從一種陣列形式到另一種形式的數據轉換
- 21. C#Winforms:將一種功能從一種形式傳遞給另一種形式?
- 22. 試圖在angularjs中從一種形式轉到另一種形式
- 23. 將簡單的字符串從一種形式傳遞到另一種形式
- 24. 如何從一種形式轉移到另一種形式並多次向後轉移?
- 25. 從第二種形式填充DataGridView
- 26. 另一種形式
- 27. 從另一種形式
- 28. C#從另一種形式
- 29. 從另一種形式
- 30. 從另一種形式
歡迎堆棧溢出!請[編輯]您的問題以顯示[迄今爲止的代碼](http://whathaveyoutried.com)。你至少應該包括一個你遇到問題的代碼大綱(但最好是[mcve]),然後我們可以嘗試幫助解決具體問題。你還應該閱讀[問]。 –